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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.