forked from autohotkey-docs-translation/v1-de
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathKeyList.htm
490 lines (485 loc) · 25.9 KB
/
KeyList.htm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
<!DOCTYPE HTML>
<html lang="de">
<head>
<title>Tastenliste (Tastatur, Maus und Joystick) | AutoHotkey</title>
<meta name="description" content="Diese Seite listet alle Maustasten, Tastaturtasten und Joysticktasten auf, die für Hotkeys und tastenspezifische Befehle/Funktionen verwendet werden können." />
<meta name="keywords" content="keyboard,keys,key,mouse,buttons,button,joystick,create,hotkeys,hotkey,macros,tastatur,tasten,taste,maus,erstellen,makros">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="static/theme.css" rel="stylesheet" type="text/css" />
<script src="static/content.js" type="text/javascript"></script>
<script src="static/ga.js" type="text/javascript"></script>
</head>
<body>
<h1>Tastenliste <span class="headnote">(Tastatur, Maus und Joystick)</span></h1>
<h2 id="toc">Inhaltsverzeichnis</h2>
<ul>
<li><a href="#mouse">Maus</a>
<ul>
<li><a href="#mouse-general">Allgemeine Tasten</a></li>
<li><a href="#mouse-advanced">Erweiterte Tasten</a></li>
<li><a href="#mouse-wheel">Mausrad</a></li>
</ul>
</li>
<li><a href="#keyboard">Tastatur</a>
<ul>
<li><a href="#general">Allgemeine Tasten</a></li>
<li><a href="#cursor">Tasten zum Steuern des Textcursors</a></li>
<li><a href="#numpad">Ziffernblocktasten</a></li>
<li><a href="#function">Funktionstasten</a></li>
<li><a href="#modifier">Modifikatortasten</a></li>
<li><a href="#multimedia">Multimedia-Tasten</a></li>
<li><a href="#other">Sonstige Tasten</a></li>
</ul>
</li>
<li><a href="#Joystick">Joystick</a></li>
<li><a href="#remote">Fernbedienungen</a></li>
<li><a href="#SpecialKeys">Sondertasten</a></li>
<li><a href="#IME">Feststelltaste und IME</a></li>
</ul>
<h2 id="mouse">Maus</h2>
<h3 id="mouse-general">Allgemeine Tasten</h3>
<table class="info">
<tr>
<td style="width:12em">LButton</td>
<td>Die linke Maustaste, wenn es mit Send verwendet wird, aber die primäre Maustaste, wenn es mit Hotkeys verwendet wird. Mit anderen Worten, wenn der Benutzer die Maustasten via Systemsteuerung vertauscht hat, wird <code>LButton::</code> durch Drücken der <strong>rechten</strong> Maustaste ausgelöst, während <code>Send {LButton}</code> dasselbe ausführen würde, als hätte man die <strong>linke</strong> Maustaste gedrückt. Mit <code>Click Left</code> oder <code>Send {Click Left}</code> kann immer ein logischer Linksklick ausgeführt werden.</td>
</tr>
<tr>
<td>RButton</td>
<td>Die rechte Maustaste, wenn es mit Send verwendet wird, aber die sekundäre Maustaste, wenn es mit Hotkeys verwendet wird. Mit anderen Worten, wenn der Benutzer die Maustasten via Systemsteuerung vertauscht hat, wird <code>RButton::</code> durch Drücken der <strong>linken</strong> Maustaste ausgelöst, während <code>Send {RButton}</code> dasselbe ausführen würde, als hätte man die <strong>rechte</strong> Maustaste gedrückt. Mit <code>Click Right</code> oder <code>Send {Click Right}</code> kann immer ein logischer Rechtsklick ausgeführt werden.</td>
</tr>
<tr>
<td>MButton</td>
<td>Mittlere Maustaste oder Mausradtaste</td>
</tr>
</table>
<h3 id="mouse-advanced">Erweiterte Tasten</h3>
<table class="info">
<tr>
<td style="width:12em">XButton1</td>
<td>Vierte Maustaste. Führt üblicherweise die gleiche Funktion aus wie Browser_Back.</td>
</tr>
<tr>
<td>XButton2</td>
<td>Fünfte Maustaste. Führt üblicherweise die gleiche Funktion aus wie Browser_Forward.</td>
</tr>
</table>
<h3 id="mouse-wheel">Mausrad</h3>
<table class="info">
<tr>
<td style="width:12em">WheelDown</td>
<td>Mausrad nach unten drehen (zum Benutzer hin).</td>
</tr>
<tr>
<td>WheelUp</td>
<td>Mausrad nach oben drehen (vom Benutzer weg).</td>
</tr>
<tr>
<td>WheelLeft<br>WheelRight</td>
<td><p><span class="ver">[v1.0.48+]:</span> Mausrad nach links oder rechts drehen.</p>
<p>Benötigt Windows Vista oder höher. Diese Wörter können <a href="Hotkeys.htm#HWheel">als Hotkeys genutzt</a> werden, aber nur in Verbindung mit einigen (aber nicht allen) Mäusen, die ein zweites Mausrad haben oder das seitliche Kippen des Mausrades unterstützen. In einigen Fällen kann dieses Feature nur mit der mitgelieferten Software gesteuert werden. Mit <a href="commands/Send.htm">Send</a> und <a href="commands/Click.htm">Click</a> können Programme, sofern möglich, immer horizontal gescrollt werden, egal welche Maus angeschlossen ist.</p></td>
</tr>
</table>
<h2 id="keyboard">Tastatur</h2>
<p class="note"><strong>Hinweis</strong>: Die Namen der Buchstaben- und Zahlentasten sind die Buchstaben oder Ziffern selbst. Zum Beispiel: b ist die <kbd>B</kbd>-Taste und 5 die <kbd>5</kbd>-Taste.</p>
<p>Obwohl jedes einzelne Zeichen als Tastenname verwendet werden kann, hängt seine Bedeutung (Scancode oder virtueller Tastencode) vom aktuellen Tastaturlayout ab. Zusätzlich müssen je nach Kontext einige spezielle Zeichen mit Escapezeichen versehen oder mit geschweiften Klammern umschlossen werden. <span class="ver">[v1.1.27+]:</span> Die Buchstaben a-z oder A-Z können genutzt werden, um auf die entsprechenden virtuellen Tastencodes zu verweisen (in der Regel vk41-vk5A), auch wenn sie im aktuellen Tastaturlayout nicht enthalten sind.</p>
<h3 id="general">Allgemeine Tasten</h3>
<table class="info">
<tr>
<td style="width:12em">CapsLock</td>
<td><kbd>Feststell</kbd> (Feststelltaste)
<p class="warning"><strong>Hinweis:</strong> Windows IME kann die Erkennung und Funktionalität der Feststelltaste stören; siehe <a href="#IME">Feststelltaste und IME</a> für Details.</p>
</td>
</tr>
<tr>
<td>Space</td>
<td><kbd>Leer</kbd> (Leertaste)</td>
</tr>
<tr>
<td>Tab</td>
<td><kbd>Tab</kbd> (Tabulatortaste)</td>
</tr>
<tr>
<td>Enter</td>
<td><kbd>Enter</kbd></td>
</tr>
<tr>
<td>Return</td>
<td><strong>Veraltet:</strong> Verwenden Sie stattdessen das Synonym <code>Enter</code>, um Mehrdeutigkeiten zu vermeiden.</td>
</tr>
<tr>
<td>Escape (oder Esc)</td>
<td><kbd>Esc</kbd></td>
</tr>
<tr>
<td>Backspace (oder BS)</td>
<td><kbd>Backspace</kbd></td>
</tr>
</table>
<h3 id="cursor">Tasten zum Steuern des Textcursors</h3>
<table class="info">
<tr>
<td style="width:12em">ScrollLock</td>
<td><kbd>Rollen</kbd> (Rollentaste). Während <kbd>Strg</kbd> gedrückt gehalten wird, erzeugt <kbd>Rollen</kbd> den Tastencode von <code>CtrlBreak</code>, das aber via Scancode von <kbd>Pause</kbd> unterschieden werden kann.</td>
</tr>
<tr>
<td>Delete (oder Del)</td>
<td><kbd>Entf</kbd></td>
</tr>
<tr>
<td>Insert (oder Ins)</td>
<td><kbd>Einfg</kbd></td>
</tr>
<tr>
<td>Home</td>
<td><kbd>Pos1</kbd></td>
</tr>
<tr>
<td>End</td>
<td><kbd>Ende</kbd></td>
</tr>
<tr>
<td>PgUp</td>
<td><kbd>Bild↑</kbd> (Bild-Hoch-Taste)</td>
</tr>
<tr>
<td>PgDn</td>
<td><kbd>Bild↓</kbd> (Bild-Runter-Taste)</td>
</tr>
<tr>
<td>Up</td>
<td><kbd>↑</kbd> (Nach-Oben-Taste)</td>
</tr>
<tr>
<td>Down</td>
<td><kbd>↓</kbd> (Nach-Unten-Taste)</td>
</tr>
<tr>
<td>Left</td>
<td><kbd>←</kbd> (Nach-Links-Taste)</td>
</tr>
<tr>
<td>Right</td>
<td><kbd>→</kbd> (Nach-Rechts-Taste)</td>
</tr>
</table>
<h3 id="numpad">Ziffernblocktasten</h3>
<p>Aufgrund des Verhaltens vom Betriebssystem werden die folgenden mit Schrägstrich getrennten Tasten je nach Status der <kbd>Num</kbd>-Taste unterschiedlich identifiziert. Wenn man <kbd>Umschalt</kbd> gedrückt hält, während <kbd>Num</kbd> AUS ist, wird das System <kbd>Umschalt</kbd> vorübergehend loslassen und sich so verhalten, als wäre <kbd>Num</kbd> AN.</p>
<table class="info">
<tr>
<td style="width:12em">Numpad0 / NumpadIns</td><td><kbd>0</kbd> / <kbd>Einfg</kbd></td>
</tr>
<tr>
<td>Numpad1 / NumpadEnd</td><td><kbd>1</kbd> / <kbd>Ende</kbd></td>
</tr>
<tr>
<td>Numpad2 / NumpadDown</td><td><kbd>2</kbd> / <kbd>↓</kbd></td>
</tr>
<tr>
<td>Numpad3 / NumpadPgDn</td><td><kbd>3</kbd> / <kbd>Bild↓</kbd></td>
</tr>
<tr>
<td>Numpad4 / NumpadLeft</td><td><kbd>4</kbd> / <kbd>←</kbd></td>
</tr>
<tr>
<td>Numpad5 / NumpadClear</td><td><kbd>5</kbd> / funktionslos</td>
</tr>
<tr>
<td>Numpad6 / NumpadRight</td><td><kbd>6</kbd> / <kbd>→</kbd></td>
</tr>
<tr>
<td>Numpad7 / NumpadHome</td><td><kbd>7</kbd> / <kbd>Pos1</kbd></td>
</tr>
<tr>
<td>Numpad8 / NumpadUp</td><td><kbd>8</kbd> / <kbd>↑</kbd></td>
</tr>
<tr>
<td>Numpad9 / NumpadPgUp</td><td><kbd>9</kbd> / <kbd>Bild↑</kbd></td>
</tr>
<tr>
<td>NumpadDot / NumpadDel</td><td><kbd>,</kbd> / <kbd>Entf</kbd></td>
</tr>
<tr>
<td>NumLock</td>
<td><kbd>Num</kbd> (Num-Lock-Taste). Während <kbd>Strg</kbd> gedrückt gehalten wird, erzeugt <kbd>Num</kbd> den Tastencode von <code>Pause</code>; verwenden Sie in Hotkeys daher <code>^Pause</code> anstelle von <code>^NumLock</code>.</td>
</tr>
<tr>
<td>NumpadDiv</td>
<td><kbd>/</kbd> (Division)</td>
</tr>
<tr>
<td>NumpadMult</td>
<td><kbd>*</kbd> (Multiplikation)</td>
</tr>
<tr>
<td>NumpadAdd</td>
<td><kbd>+</kbd> (Addition)</td>
</tr>
<tr>
<td>NumpadSub</td>
<td><kbd>-</kbd> (Subtraktion)</td>
</tr>
<tr>
<td>NumpadEnter</td>
<td><kbd>Enter</kbd></td>
</tr>
</table>
<h3 id="function">Funktionstasten</h3>
<table class="info">
<tr>
<td style="width:12em">F1 - F24</td>
<td>Die 12 oder mehr Funktionstasten im oberen Bereich der Tastatur.</td>
</tr>
</table>
<h3 id="modifier">Modifikatortasten</h3>
<table class="info">
<tr>
<td style="width:12em">LWin</td>
<td>Linke <kbd>Win</kbd>-Taste. Entspricht dem Hotkey-Präfix <code><#</code>.</td>
</tr>
<tr>
<td>RWin</td>
<td>
<p>Rechte <kbd>Win</kbd>-Taste. Entspricht dem Hotkey-Präfix <code>>#</code>.</p>
<p class="note"><strong>Hinweis</strong>: Im Gegensatz zu <kbd>Strg</kbd>/<kbd>Alt</kbd>/<kbd>Umschalt</kbd> gibt es kein allgemeines/neutrales "Win", da dies nicht vom Betriebssystem unterstützt wird. Allerdings können Hotkeys, die den <code>#</code>-Modifikator enthalten, von beiden <kbd>Win</kbd>-Tasten ausgelöst werden.</p>
</td>
</tr>
<tr>
<td>Control (oder Ctrl)</td>
<td><kbd>Strg</kbd>. Wenn diese Taste zu einem Hotkey (<code>Control::</code>) gemacht wurde, wird der Hotkey erst nach dem Loslassen ausgelöst, sofern das Tilde-Präfix nicht verwendet wird. Entspricht dem Hotkey-Präfix <code>^</code>.</td>
</tr>
<tr>
<td>Alt</td>
<td><kbd>Alt</kbd>. Wenn diese Taste zu einem Hotkey (<code>Alt::</code>) gemacht wurde, wird der Hotkey erst nach dem Loslassen ausgelöst, sofern das Tilde-Präfix nicht verwendet wird. Entspricht dem Hotkey-Präfix <code>!</code>.</td>
</tr>
<tr>
<td>Shift</td>
<td><kbd>Umschalt</kbd>. Wenn diese Taste zu einem Hotkey (<code>Shift::</code>) gemacht wurde, wird der Hotkey erst nach dem Loslassen ausgelöst, sofern das Tilde-Präfix nicht verwendet wird. Entspricht dem Hotkey-Präfix <code>+</code>.</td>
</tr>
<tr>
<td>LControl (oder LCtrl)</td>
<td>Linke <kbd>Strg</kbd>-Taste. Entspricht dem Hotkey-Präfix <code><^</code>.</td>
</tr>
<tr>
<td>RControl (oder RCtrl)</td>
<td>Rechte <kbd>Strg</kbd>-Taste. Entspricht dem Hotkey-Präfix <code>>^</code>.</td>
</tr>
<tr>
<td>LShift</td>
<td>Linke <kbd>Umschalt</kbd>-Taste. Entspricht dem Hotkey-Präfix <code><+</code>.</td>
</tr>
<tr>
<td>RShift</td>
<td>Rechte <kbd>Umschalt</kbd>-Taste Entspricht dem Hotkey-Präfix <code>>+</code>.</td>
</tr>
<tr>
<td>LAlt</td>
<td>Linke <kbd>Alt</kbd>-Taste. Entspricht dem Hotkey-Präfix <code><!</code>.</td>
</tr>
<tr>
<td>RAlt</td>
<td>
<p>Rechte <kbd>Alt</kbd>-Taste. Entspricht dem Hotkey-Präfix <code>>!</code>.</p>
<p class="note"><strong>Hinweis</strong>: Falls die aktuelle Tastaturbelegung AltGr anstelle von RAlt aufweist, kann diese Taste voraussichtlich als Hotkey-Präfix verwendet werden, wenn wie <a href="Hotkeys.htm#AltGr">hier</a> beschrieben <code><^>!</code> angegeben wird. Mit <code>LControl & RAlt::</code> kann die AltGr-Taste selbst zu einem Hotkey gemacht werden.</p>
</td>
</tr>
</table>
<h3 id="multimedia">Multimedia-Tasten</h3>
<p>Die Funktionen der folgenden Tasten können durch Modifizieren der Windows-Registry überschrieben werden. Diese Tabelle zeigt die Standardfunktion jeder Taste an, die in den meisten Windows-Versionen gilt.</p>
<table class="info">
<tr>
<td style="width:12em">Browser_Back</td>
<td>Zurück</td>
</tr>
<tr>
<td>Browser_Forward</td>
<td>Vorwärts</td>
</tr>
<tr>
<td>Browser_Refresh</td>
<td>Aktualisieren</td>
</tr>
<tr>
<td>Browser_Stop</td>
<td>Stopp</td>
</tr>
<tr>
<td>Browser_Search</td>
<td>Suchen</td>
</tr>
<tr>
<td>Browser_Favorites</td>
<td>Favoriten</td>
</tr>
<tr>
<td>Browser_Home</td>
<td>Startseite</td>
</tr>
<tr>
<td>Volume_Mute</td>
<td>Lautstärke stummschalten</td>
</tr>
<tr>
<td>Volume_Down</td>
<td>Lautstärke verringern</td>
</tr>
<tr>
<td>Volume_Up</td>
<td>Lautstärke erhöhen</td>
</tr>
<tr>
<td>Media_Next</td>
<td>Nächster Track</td>
</tr>
<tr>
<td>Media_Prev</td>
<td>Vorheriger Track</td>
</tr>
<tr>
<td>Media_Stop</td>
<td>Stopp</td>
</tr>
<tr>
<td>Media_Play_Pause</td>
<td>Wiedergabe/Anhalten</td>
</tr>
<tr>
<td>Launch_Mail</td>
<td>Standard-E-Mail-Programm öffnen</td>
</tr>
<tr>
<td>Launch_Media</td>
<td>Standard-Media Player öffnen</td>
</tr>
<tr>
<td>Launch_App1</td>
<td>Arbeitsplatz/Computer öffnen</td>
</tr>
<tr>
<td>Launch_App2</td>
<td>Taschenrechner öffnen</td>
</tr>
</table>
<h3 id="other">Sonstige Tasten</h3>
<table class="info">
<tr>
<td style="width:12em">AppsKey</td>
<td><kbd>Menü</kbd>. Diese Taste öffnet das Kontextmenü, das auch via Rechtsklick aufgerufen werden kann.</td>
</tr>
<tr>
<td>PrintScreen</td>
<td><kbd>Druck</kbd></td>
</tr>
<tr>
<td>CtrlBreak</td>
<td><kbd>Strg</kbd>+<kbd>Pause</kbd> oder <kbd>Strg</kbd>+<kbd>Rollen</kbd></td>
</tr>
<tr>
<td>Pause</td>
<td><kbd>Pause</kbd> oder <kbd>Strg</kbd>+<kbd>Num</kbd>. Während <kbd>Strg</kbd> gedrückt gehalten wird, erzeugt <kbd>Pause</kbd> den Tastencode von <code>CtrlBreak</code> und <kbd>Num</kbd> den Tastencode von <code>Pause</code>; verwenden Sie in Hotkeys daher <code>^CtrlBreak</code> anstelle von <code>^Pause</code>.</td>
</tr>
<tr>
<td>Break</td>
<td><strong>Veraltet:</strong> Verwenden Sie stattdessen das Synonym <code>Pause</code>.</td>
</tr>
<tr>
<td>Help</td>
<td><kbd>Help</kbd>. Diese Taste existiert nur auf sehr wenigen Tastaturen. Funktionsgemäß ist diese Taste nicht das gleiche wie <kbd>F1</kbd>.</td>
</tr>
<tr>
<td>Sleep</td>
<td><kbd>Sleep</kbd>. Beachten Sie, dass die Sleep-Taste bei einigen Tastaturen dadurch nicht ausgelöst wird.</td>
</tr>
<tr id="sc">
<td>SC<b>nnn</b></td>
<td>Geben Sie für <b>nnn</b> den Scancode einer Taste an. Erkennt ungewöhnliche Tasten, die oben nicht erwähnt sind. Siehe <a href="#SpecialKeys">Sondertasten</a> für Details.</td>
</tr>
<tr id="vk">
<td >VK<b>nn</b></td>
<td><p>Geben Sie für <b>nn</b> den hexadezimalen virtuellen Code einer Taste an. Diese selten verwendete Methode verhindert zudem, dass bestimmte Typen von <a href="Hotkeys.htm">Hotkeys</a> den <a href="commands/_InstallKeybdHook.htm">Tastatur-Hook</a> benötigen. Der folgende Hotkey greift beispielsweise nicht auf den Tastatur-Hook zu, dadurch entsteht aber der Nebeneffekt, dass der Hotkey <em>entweder</em> via <kbd>Pos1</kbd> oder ZIFFERNBLOCK-POS1 ausgelöst werden kann:</p>
<pre>^VK24::MsgBox Sie haben POS1 oder ZIFFERNBLOCK-POS1 gedrückt`, während Sie STRG gedrückt hielten.
</pre>
<p><strong>Bekannte Einschränkung</strong>: VK-Hotkeys, die den <a href="commands/_InstallKeybdHook.htm">Tastatur-Hook</a> benutzen müssen (z. B. <code>*VK24</code> oder <code>~VK24</code>), werden nur für eine dieser Tasten ausgelöst, nicht für beide (z. B. ZIFFERNBLOCK-POS1, aber nicht <kbd>Pos1</kbd>). Siehe <a href="#SpecialKeys">Sondertasten</a> für Details.</p>
<p class="warning"><strong>Warnung:</strong> Nur <a href="commands/Send.htm">Send</a>, <a href="commands/GetKey.htm">GetKeyName()</a>, <a href="commands/GetKey.htm">GetKeyVK()</a>, <a href="commands/GetKey.htm">GetKeySC()</a> und <a href="commands/_MenuMaskKey.htm">#MenuMaskKey</a> unterstützen das Kombinieren von VKnn und SCnnn. <span class="ver">[v1.1.27+]:</span> Das Vorhandensein eines ungültigen Suffixes verhindert, dass VKnn erkannt wird. Zum Beispiel löst <code>vk1Bsc001::</code> einen Fehler in v1.1.27+ aus, aber <code>sc001</code> wurde in früheren Versionen ignoriert (hatte keinen Effekt).</p>
</td>
</tr>
</table>
<h2 id="Joystick">Joystick</h2>
<p><strong>Joy1 bis Joy32</strong>: Die Tasten des Joysticks. Mit dem <a href="scripts/index.htm#JoystickTest">Test-Skript</a> können Sie herausfinden, welche Tastennummern für Ihren Joystick zur Verfügung stehen. Beachten Sie, dass <a href="Hotkeys.htm">Hotkey-Präfixsymbole</a> wie ^ (STRG) und + (UMSCHALT) nicht unterstützt werden (als Ersatz kann <a href="commands/GetKeyState.htm">GetKeyState</a> verwendet werden). Beachten Sie auch, dass Joystick-Eingaben immer an das aktive Fenster "gesendet" werden, sofern dieses Fenster solche Eingaben erkennen kann.</p>
<p>Die folgenden Joystick-Steuerungsnamen können nicht als Hotkeys, sondern nur in Verbindung mit <a href="commands/GetKeyState.htm">GetKeyState</a> verwendet werden:<br>
<strong>JoyX, JoyY und JoyZ</strong>: X- (horizontal), Y- (vertikal) und Z-Achse (Höhe/Tiefe) des Joysticks.<br>
<strong>JoyR</strong>: Ruder oder vierte Achse des Joysticks. <br>
<strong>JoyU und JoyV</strong>: Fünfte und sechste Achse des Joysticks. <br>
<strong>JoyPOV</strong>: Rundblickschalter (POV).<br>
<strong>JoyName</strong>: Der Name des Joysticks oder von seinem Treiber. <br>
<strong>JoyButtons</strong>: Anzahl der Tasten, die vom Joystick unterstützt werden (nicht immer korrekt). <br>
<strong>JoyAxes</strong>: Anzahl der Achsen, die vom Joystick unterstützt werden.<br>
<strong>JoyInfo</strong>: Gibt eine Zeichenkette zurück, bestehend aus den folgenden Buchstaben, die die Funktionen des Joysticks repräsentieren: <strong>Z</strong> (hat eine Z-Achse), <strong>R</strong> (hat eine R-Achse), <strong>U</strong> (hat eine U-Achse), <strong>V</strong> (hat eine V-Achse), <strong>P</strong> (hat einen Rundblickschalter), <strong>D</strong> (der Rundblickschalter verfügt nur über voreingestellte Richtungen wie Oben, Unten und so weiter), <strong>C</strong> (der Rundblickschalter ist stufenlos/genau). Beispiel-Zeichenkette: ZRUVPD</p>
<p><strong>Mehrere Joysticks</strong>: Alle Steuerungsnamen beziehen sich auf den ersten Joystick. Um andere am Computer angeschlossene Joysticks anzusprechen, ist es erforderlich, vor den Steuerungsnamen die Nummer des Joysticks (max. 16) anzugeben. Zum Beispiel wäre 2Joy1 die erste Taste des zweiten Joysticks.</p>
<p class="note"><strong>Hinweis</strong>: Wenn ein Skript Ihren aktuellen Joystick nicht erkennen kann, soll es angeblich helfen, eine andere Joystick-Nummer als 1 anzugeben, auch wenn nur ein Joystick vorhanden ist. Es ist unklar, wie diese Situation zustande kommt und ob das normal ist, aber wenn Sie mit der Joystick-Nummer im <a href="scripts/index.htm#JoystickTest">Test-Skript</a> herum experimentieren, können Sie eventuell feststellen, ob das auch für Ihr System gilt.</p>
<p><strong>Siehe auch</strong>:<br>
<a href="misc/RemapJoystick.htm">Joystick-Neubelegung</a>: Methoden zum Senden von Tastendrücken und Mausklicks mit einem Joystick.<br>
<a href="scripts/index.htm#JoystickMouse">Joystick-zu-Maus-Skript</a>: Joystick als Maus verwenden.</p>
<h2 id="remote">Fernbedienungen</h2>
<p>Mithilfe des <a href="scripts/index.htm#WinLIRC">WinLIRC-Client-Skripts</a> können Signale von Fernbedienungen abgefangen werden.</p>
<h2 id="SpecialKeys">Sondertasten</h2>
<p>Wenn Ihre Tastatur oder Maus über eine Taste verfügt, die oben nicht aufgelistet ist, können Sie folgende Schritte durchführen, um sie dennoch zu einem Hotkey zu machen:</p>
<ol>
<li>Stellen Sie sicher, dass mindestens ein Skript läuft, der den <a href="commands/_InstallKeybdHook.htm">Tastatur-Hook</a> verwendet. Öffnen Sie das Hauptfenster des Skripts und wählen Sie "View-><a href="commands/KeyHistory.htm">Key history</a>" in der Menüleiste aus, um herauszufinden, ob der Tastatur-Hook aktiv ist.</li>
<li>Klicken Sie zweimal auf das Tray-Symbol des Skripts, um das Hauptfenster zu öffnen.</li>
<li>Drücken Sie die "mysteriöse Taste" auf Ihrer Tastatur.</li>
<li>Wählen Sie den Menüpunkt "View-><a href="commands/KeyHistory.htm">Key history</a>" aus.</li>
<li>Scrollen Sie die Seite nach unten. Dort werden Sie die Down- und Up-Ereignisse Ihrer Taste finden. HINWEIS: Einige Tasten erzeugen keine Ereignisse und werden deshalb hier nicht angezeigt. In diesem Fall kann diese Taste nicht zu einem Hotkey gemacht werden, weil Ihr Tastatur-Treiber oder Ihre Hardware diese Taste auf einer Ebene behandelt, auf die AutoHotkey nicht zugreifen kann. Weiter unten finden Sie Lösungswege, die eventuell hilfreich sein könnten.</li>
<li>Wenn Ihre Taste in der Liste zu finden ist, sollten Sie sich den 3-stelligen hexadezimalen Wert aus der zweiten Spalte notieren (z. B. <strong>159</strong>).</li>
<li>Das folgende Beispiel zeigt, wie diese Taste zu einem Hotkey gemacht werden kann:
<pre><strong>SC159::</strong> <em>; Ersetzen Sie 159 mit dem Wert Ihrer Taste.</em>
MsgBox, %A_ThisHotkey% wurde gedrückt.
return</pre></li>
</ol>
<p><strong>Umgekehrte Richtung</strong>: Das folgende Beispiel zeigt, wie eine beliebige Taste neubelegt werden kann, um sie zu einer "mysteriösen Taste" <em>werden zu lassen</em>:</p>
<pre><em>; Ersetzen Sie 159 mit dem oben ermittelten Wert. Ersetzen Sie FF (falls erforderlich) mit dem
; virtuellen Tastencode, der in der ersten Spalte von "Key History" zu finden ist.</em>
#c::Send {vkFFsc159} <em>; Siehe <a href="commands/Send.htm#vk">Send {vkXXscYYY}</a>, um mehr zu erfahren.</em></pre>
<p><strong>Alternative Lösungen</strong>: Wenn Ihre Taste in <a href="commands/KeyHistory.htm">Key History</a> nicht aufgelistet ist, kann einer der folgenden Schritte weiterhelfen:</p>
<ol>
<li>
<p>Rekonfigurieren Sie die mitgelieferte Software Ihrer Maus oder Tastatur (die manchmal in der Systemsteuerung oder im Startmenü zu finden ist), um die "mysteriöse Taste" einen anderen Tastendruck senden zu lassen. Danach könnte man solche Tastendrücke in einem Skript als Hotkey definieren. Wenn Sie zum Beispiel eine mysteriöse Taste <kbd>Strg</kbd>+<kbd>F1</kbd> senden lassen, können Sie diese Taste mithilfe von <code>^F1::</code> zu einem Hotkey machen.</p>
</li>
<li>
<p>Probieren Sie <a href="https://www.autohotkey.com/board/topic/38015-ahkhid-an-ahk-implementation-of-the-hid-functions/">AHKHID</a> aus. Sie können außerdem versuchen, im <a href="https://www.autohotkey.com/boards/">Forum</a> nach Schlüsselwörtern wie <code>RawInput*</code>, <code>USB HID</code> oder <code>AHKHID</code> zu suchen.</p>
</li>
<li>
<p>Die letzte Möglichkeit sollte nur in Angriff genommen werden, wenn alle anderen Versuche fehlschlagen, weil die Erfolgschance gering ist und Nebeneffekte auftreten können, die man nur schwer wieder rückgängig machen kann:<br>
Deaktivieren Sie oder entfernen Sie jede zusätzliche Software, die zur Tastatur oder Maus gehört, oder ersetzen Sie ihre Treiber mit einem Standard-Treiber vom Betriebssystem. Das setzt voraus, dass so ein Treiber für Ihre Tastatur oder Maus vorhanden ist und dass Sie ohne die mitgelieferten Features vom Treiber und von der Software leben können.</p>
</li>
</ol>
<h2 id="IME">Feststelltaste und IME</h2>
<p>Einige Konfigurationen des Windows IME (z. B. japanische Eingabe mit englischer Tastatur) verwenden die Feststelltaste, um zwischen den Modi umzuschalten. In solchen Fällen wird die Feststelltaste durch den IME unterdrückt und kann von AutoHotkey nicht erkannt werden. Allerdings können die Tastenkürzel <kbd>Alt</kbd>+<kbd>Feststell</kbd>, <kbd>Strg</kbd>+<kbd>Feststell</kbd> und <kbd>Umschalt</kbd>+<kbd>Feststell</kbd> mit einem Workaround deaktiviert werden. Senden Sie ein Tasten-Oben-Ereignis, um den Zustand des IME zu ändern, aber verhindern Sie andere Effekte, indem Sie dem Tastatur-Hook signalisieren, das Ereignis zu unterdrücken. Die folgende Funktion kann hierfür verwendet werden:</p>
<pre filename="SendSuppressedKeyUp.ahk">
<em>; Benötigt AutoHotkey v1.1.26+ und installierten Tastatur-Hook.</em>
#InstallKeybdHook
SendSuppressedKeyUp(Taste) {
DllCall("keybd_event"
, "char", GetKeyVK(Taste)
, "char", GetKeySC(Taste)
, "uint", KEYEVENTF_KEYUP := 0x2
, "uptr", KEY_BLOCK_THIS := 0xFFC3D450)
}
</pre>
<p>Wenn Sie die Funktion in das Skript kopieren oder als <em>SendSuppressedKeyUp.ahk</em> in einer <a href="Functions.htm#lib">Funktionsbibliothek</a> speichern, kann sie wie folgt verwendet werden:</p>
<pre>
<em>; Alt+ Tastenkürzel für den IME deaktivieren.</em>
~LAlt::SendSuppressedKeyUp("LAlt")
<em>; Hotkey testen:</em>
!CapsLock::MsgBox % A_ThisHotkey
<em>; CapsLock via Neubelegung zu LCtrl ändern, so dass es mit IME kompatibel ist.</em>
*CapsLock::
Send {Blind}{LCtrl DownR}
SendSuppressedKeyUp("LCtrl")
return
*CapsLock up::
Send {Blind}{LCtrl Up}
return
</pre>
</body>
</html>