Wie kann ich Tab als Win-Schlüssel in AutoHotKey neu zuordnen, damit es zwei Funktionen hat, Tab und Win-Modifikator?

630
lluke

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

  1. Wenn Sie die Tab-Taste gedrückt halten, VERHINDERN SIE ALS WINDOWS (SUPER) KEY KEY, um auf zusätzliche Tasten wie ex: m oder t zu warten, und führen Sie eine Aktion wie das Fenster maxize aus (z. B. WIN + m, WIN + t). Es wird gewartet und die Tab-Wiederholung wird blockiert.
  2. On-Tab-Taste Nach oben (alleine) 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,  KeyWait, Tab if ( A_PriorKey = "LWinUp") Send,  else Send,  return 

Im Moment habe ich eine solche allgemeine Lösung, aber Tab wiederholt sich immer noch.

0

1 Antwort auf die Frage

0
lluke

Aufgrund ähnlicher Probleme mit der Alt-Registerkarte, die in der Autohotkey-Dokumentation beschrieben wird. Ich beschließe, den Windows-Schlüssel mit der SharpKeys-Software (Windows-Registrierungsänderung) dem Tab-Schlüssel neu zuzuordnen und anschließend das ahk-Skript anzuwenden

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

Es ist eine stabilere und universellere Lösung als die Tabulatortaste direkt mit ahk: Antwort im Zusammenhang mit: Win Up-Taste als Tabulatortaste statt Windows-Menü 1