Frage Wie neu Registerkarte als Win-Taste in AutoHotKey, so dass es zwei Funktionen Tab und Win-Modifikator?


Ich möchte Tab-Taste so neu zuordnen, dass:

  1. Wenn Sie die Tab-Taste gedrückt halten, BEHAVES ALS WINDOWS (SUPER) KEY wartet auf einen zusätzlichen Schlüssel wie ex: m oder t und führt eine Aktion wie das maxize-Fenster aus (zB: WIN + m, WIN + t). Es wartet, und die Tab-Wiederholung ist blockiert.
  2. Auf der Tabulatortaste Nach oben (allein) ohne zusätzliche Taste, Tab-Taste verhält sich wie normale Tab-Taste (ein Tab-Zeichen)

Wie schreibe ich ein solches AutoHotKey-Skript?

$Tab:: 
Send, {LWinDown}
KeyWait, Tab
if ( A_PriorKey = "LWinUp")
    Send, {LWinUp}          
else
    Send, {Tab}         
return

Für den Moment habe ich eine solche allgemeine Lösung, aber es wiederholt immer noch Tab.


-1
2018-02-12 23:48


Ursprung




Antworten:


Durch ähnliche Probleme von Alt Tab beschrieben in der Autohotkey-Dokumentation. Ich entscheide mich, Win-Taste auf Tab-Taste mit SharpKeys-Software neu zuordnen (Windows-Registrierung Änderung) und dann ahk Skript anwenden

$LWin::
    KeyWait LWin, T0.15
    If !ErrorLevel ; if you hold the LWin key for less than 200 miliseconds...
        Send {Tab}
    Else ; but if it is held for more than that...
        Send {LWin Down} ; ...hold LWin down
    KeyWait LWin ; and, in both cases, wait for it to be released
    Send, {LWin Up}
Return

Es ist eine stabilere und universellere Lösung als das Scripting der Tab-Taste direkt mit ahk: Antwort bezogen auf: Win-Up-Taste als Tab-Taste statt Windows-Menü1


0
2018-03-07 09:26