<script src="static/ga4.js" type="text/javascript"></script> </head> <body> <h1>Erweiterte Hotkey-Features</h1> <h2 id="toc">Inhaltsverzeichnis</h2> <ul> <li><a href="#general">Allgemein</a> <ul> <li><a href="#easy-to-reach">Leicht erreichbare, aber selten verwendete Tasten neubelegen</a></li> <li><a href="#keys-as-modifiers">Beliebige Tasten als Modifikatortasten verwenden</a></li> <li><a href="#AltTab">Alt-Tab-Aktionen mit dem Mausrad durchführen</a></li> <li><a href="#keyboard-to-mouse">Eine Tastaturtaste zu einer Maustaste machen</a></li> <li><a href="#context-sensitive">Hotkeys kontextabhängig machen</a></li> <li><a href="#hotstrings">Abkürzungen definieren, die sich beim Schreiben automatisch erweitern</a></li> </ul> </li> <li><a href="#gaming">Gaming</a> <ul> <li><a href="#wear-and-tear">Fingerabnutzung reduzieren</a></li> <li><a href="#mouse-hotkeys">Maus-Hotkeys erstellen</a></li> <li><a href="#pass-through">"Durchreichende" Hotkeys erstellen</a></li> <li><a href="#game-actions">Videospielaktionen auf dem Bildschirm automatisieren</a></li> <li><a href="#keyboard-hook">Den Tastatur-Hook verwenden</a></li> </ul> </li> <li><a href="#related">Siehe auch</a></li> </ul> <h2 id="general">Allgemein</h2> <h3 id="easy-to-reach">Leicht erreichbare, aber selten verwendete Tasten neubelegen</h3> <p>Einige der am einfachsten zu erreichenden Tasten auf der Tastatur sind gleichzeitig auch solche, die am wenigsten verwendet werden. Weisen Sie diesen Tasten etwas Sinnvolles zu! Wenn Sie beispielsweise die rechte <kbd>Alt</kbd>-Taste nur selten verwenden, können Sie ihr eine häufig von Ihnen durchgeführte Aktion zuweisen:</p> <pre>RAlt:: MsgBox Sie haben die rechte ALT-Taste gedrückt. return</pre> <p>Sie können das sogar tun, ohne auf die ursprüngliche Funktion der rechten <kbd>Alt</kbd>-Taste verzichten zu müssen, indem Sie die rechte <kbd>Alt</kbd>-Taste als "Präfix" für eine andere Taste bestimmen. Das folgende Beispiel zeigt, wie Sie die rechte <kbd>Alt</kbd>-Taste zu einem Präfix machen, ohne dass die <strong>restlichen</strong> Tasten davon betroffen sind. Wenn Sie aber die rechte <kbd>Alt</kbd>-Taste drücken und loslassen, ohne mit ihr eine andere Taste modifiziert zu haben, wird ihre eigene Hotkey-Aktion (oben) ausgeführt:</p> <pre>RAlt &amp; j::AltTab</pre> <h3 id="keys-as-modifiers">Beliebige Tasten als Modifikatortasten verwenden</h3> <p><kbd>Strg</kbd>, <kbd>Alt</kbd>, <kbd>Umschalt</kbd> oder <kbd>Win</kbd> sind nicht die einzigen möglichen Modifikatoren; es können zwei <strong>beliebige</strong> Tasten oder Maustasten kombiniert werden, um einen benutzerdefinierten Hotkey zu erstellen. Zum Beispiel: Halten Sie Numpad0 gedrückt und drücken Sie Numpad1, um einen Hotkey zu starten (<code>Numpad0 &amp; Numpad1::</code>); Halten Sie <kbd>Feststell</kbd> gedrückt und drücken Sie eine weitere Taste oder Maustaste (<code>CapsLock &amp; RButton::</code>). In diesem Fall bleibt der Zustand von <kbd>Feststell</kbd> (On oder Off) unverändert, wenn es zum Starten des Hotkeys verwendet wurde. Weitere Informationen finden Sie unter <a href="Hotkeys.htm#combo">Benutzerdefinierte Tastenkombinationen</a>.</p> <h3 id="AltTab">Alt-Tab-Aktionen mit dem Mausrad durchführen</h3> <p>Benutzen Sie das Mausrad (oder irgendeine andere Taste) als Ersatz für Alt-Tab. Drücken Sie das Mausrad, um das Alt-Tab-Fenster zu öffnen oder zu schließen, und drehen Sie das Mausrad, um in diesem Fenster zu navigieren. Wenn das Alt-Tab-Fenster geschlossen ist, funktioniert das Mausrad wie gewohnt. Syntax:</p> <pre>MButton::AltTabMenu WheelDown::AltTab WheelUp::ShiftAltTab</pre> <h3 id="keyboard-to-mouse">Eine Tastaturtaste zu einer Maustaste machen</h3> <p>Machen Sie eine Taste <strong>zu</strong> einer Maustaste, oder lassen Sie eine Aktion kontinuierlich wiederholen, während Sie eine Taste oder Maustaste gedrückt halten. Weitere Beispiele finden Sie unter <a href="misc/Remap.htm#RemapMouse">Neubelegung</a>.</p> <h3 id="context-sensitive">Hotkeys kontextabhängig machen</h3> <p>Benutzen Sie leicht erreichbare Hotkeys, um je nach Fenstertyp unterschiedliche Aktionen auszulösen. Das folgende Beispiel zeigt, wie die rechte <kbd>Strg</kbd>-Taste unterschiedliche Aktionen durchführen kann, je nachdem, ob Notepad oder der Taschenrechner das aktive Fenster ist:</p> <pre>#IfWinActive ahk_class Notepad RControl::Send, ^s <em>; Speichert die aktuell geöffnete Datei in Notepad.</em> #IfWinActive Rechner RControl::Send, ^c!{tab}^v <em>; Kopiert das Ergebnis des Taschenrechners in das zuvor aktive Fenster.</em></pre> <p>Weitere Informationen finden Sie unter <a href="lib/_IfWinActive.htm">#IfWinActive</a>.</p> <h3 id="hotstrings">Abkürzungen definieren, die sich beim Schreiben automatisch erweitern</h3> <p>Auch bekannt als <a href="Hotstrings.htm">Hotstrings</a>. Hierfür sind keine speziellen Schulungen oder Scripting-Kenntnisse erforderlich. Zum Beispiel würde ein Skript, das die folgenden Zeilen enthält, die Abkürzungen usw, zb oder bzw automatisch erweitern, egal wo sie eingegeben werden:</p> <pre>::usw::und so weiter ::zb::zum Beispiel ::bzw::beziehungsweise</pre> <h2 id="gaming">Gaming</h2> <h3 id="wear-and-tear">Fingerabnutzung reduzieren</h3> <p>Reduzieren Sie die Abnutzung Ihrer Finger, indem Sie eine <a href="KeyList.htm">beliebige Taste</a> zu einem Hotkey machen, inklusive einzelner Buchstaben, Pfeiltasten, Ziffernblocktasten, und sogar die Modifikatortasten (Strg, Alt, Win und Umschalt).</p> <h3 id="mouse-hotkeys">Maus-Hotkeys erstellen</h3> <p>Erstellen Sie Maus-Hotkeys, zum Beispiel für die mittlere Maustaste (MButton) oder zum Drehen oder Kippen des Mausrads (WheelUp, WheelDown, WheelLeft und WheelRight). Sie können auch eine Tastaturtaste mit einer Maustaste kombinieren. STRG+MAUSTASTE-RECHTS wäre bspw. <code>^RButton::</code>.</p> <h3 id="pass-through">"Durchreichende" Hotkeys erstellen</h3> <p>Zum Beispiel kann die linke Maustaste sowohl eine Hotkey-Aktion auslösen als auch ihren normalen Klick an das Videospiel senden (Syntax: <code>~LButton::</code>).</p> <h3 id="game-actions">Videospielaktionen auf dem Bildschirm automatisieren</h3> <p>Videospielaktionen können mit Befehlen wie <a href="lib/PixelSearch.htm">PixelSearch</a>, <a href="lib/PixelGetColor.htm">PixelGetColor</a> und <a href="lib/ImageSearch.htm">ImageSearch</a> automatisiert werden.</p> <h3 id="keyboard-hook">Den Tastatur-Hook verwenden</h3> <p>Sie können den <a href="lib/_UseHook.htm">Tastatur-Hook</a> verwenden, um die Reaktionsfähigkeit von Hotkeys eventuell zu erhöhen, wenn die CPU während eines Videospiels stark belastet wird. Der Hook könnte auch in der Lage sein, etwaige Einschränkungen eines Spiels außer Kraft zu setzen, wenn es darum geht, welche Tasten den Spielaktionen "zugewiesen" werden können.</p> <h2 id="related">Siehe auch</h2> <ul> <li><a href="Hotkeys.htm">Hotkeys</a></li> <li><a href="Hotstrings.htm">Hotstrings</a></li> <li><a href="misc/Remap.htm">Neubelegung von Tasten</a></li> </ul> </body> </html>