2017-09-25 1 views
0

J'ai un programme de raccourci clavier dans un script différent que j'essaye de déclencher (#u: :) et il semble avoir un comportement bogué.AHK à travers le script dans Windows maintient le bouton enfoncé même lorsqu'il est demandé de libérer

Script # 1:

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

Script # 2 qui tente de déclencher la #u :: hotkey:

#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 

BTW, cela se produit avec tous les autres modificateurs, trop comme changement, alt, et contrôle.

Je suis sur la dernière version (v1.1.26.01).

Répondre

1

Essayez ceci:

Script # 1:

#InstallKeybdHook 
#UseHook 
#MenuMaskKey vk07 

#u:: msgbox, test 

Script # 2 qui tente de déclencher la #u :: hotkey:

#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, {} u Lwin vers le bas {LWin Up} l'a fait! Le reste était inutile. – Ahmed