Autohotkey: użyj Appskey jako modyfikatora, wyłącz menu kontekstowe

2
AppsKey & t:: Send Test

Wyświetla „est” i otwiera menu.
Chciałbym, aby wydrukował „Test” i nie otwierał menu.

Emerson
źródło
Działa zgodnie z oczekiwaniami dla systemu Windows 7 i AHK wersja v1.1.22.03 (najnowsze). Których wersji AHK próbujesz?
Ƭᴇcʜιᴇ007
Nie działa na W10 z najnowszym ahk.
Emerson
1
Czy próbowałeś dodać modyfikator $? „$: Zwykle jest to konieczne tylko wtedy, gdy skrypt używa polecenia Send do wysyłania kluczy składających się na sam skrót, co mogłoby spowodować jego uruchomienie.” Więcej informacji tutaj ahkscript.org/docs/Hotkeys.htm#Symbols
lintalist

Odpowiedzi:

0

Jak wspomniał @lintalist, modyfikator $ powinien rozwiązać ten problem.

Więc gdzie t::Send Test stworzyłoby nieskończoną pętlę w niektórych wersjach i systemach operacyjnych, inne, takie jak system, usuwają t aby temu zapobiec.

Zamiast tego użyjemy $t::Send Testiw twoim przypadku AppsKey & $t:: Send Test

Edytować: W najnowszej wersji (v1.1.22.07), $ modyfikator można usunąć, ponieważ spowoduje to błąd składniowy przy użyciu klawisza skrótu, więc można go użyć AppsKey & t:: Send Test. Sprawdziłem to w najnowszej wersji i „Test” wypisuje się dobrze.

David Metcalfe
źródło
Czy czegoś mi brakuje? Użycie modyfikatora $ daje mi „Błąd: nieprawidłowy klawisz skrótu”
Emerson
@Emerson Czy masz aktualną wersję?
David Metcalfe
wersja 1.1.22.03
Emerson
@ Emerson, którego zredagowałem odpowiedź. Korzystasz z nieaktualnej wersji, więc proponuję zaktualizować i spróbować ponownie. Twój oryginalny kod w pytaniu działa dobrze dla mnie w tej wersji.
David Metcalfe
Nawet z najnowszą wersją menu nadal się dla mnie otwiera.
Emerson