2017-09-25 5 views
0

私は、(#u::)をトリガーしようとしている別のスクリプトでホットキープログラムを持っていて、バグのようです。WindowsのAHK Acrossスクリプトは、リリースを指示してもボタンを保持します

スクリプト#1:

#MenuMaskKey vk07 
#u:: 
msgbox,,test 
return 

スクリプト#2 #Uをトリガしようとしている::ホットキー:

#SingleInstance 
#NoEnv 
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. 
#MenuMaskKey vk07 
SendLevel, 10 
Send, #{u} ; This successfully triggers the hotkey but now it holds down the # button 

sleep, 1000 
Send, {RWin Up} ;Here I am trying to release it but it still doesn't let it go 

ところで、これは、あまりにもシフトのような他のすべての修飾、で発生alt、および制御。

私は最新バージョン(v1.1.26.01)を使用しています。

答えて

1

これを試してみてください:

スクリプト#1:#Uをトリガしようとしている

#InstallKeybdHook 
#UseHook 
#MenuMaskKey vk07 

#u:: msgbox, test 

スクリプト#2 ::ホットキー:

#SingleInstance 
#NoEnv 
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. 
#MenuMaskKey vk07 

SendLevel 1 
SendInput, {LWin down}u{LWin Up} 
If GetKeyState("LWin") 
    Send {LWin Up} 
If GetKeyState("RWin") 
    Send {RWin Up} 
+0

SendInput、{LWinダウン} U {LWin Up}それをやった!残りは不要でした。 – Ahmed

関連する問題