2017-09-25 63 views
1

我有一個AHK實例,它具有#U作爲一系列操作的熱鍵觸發器。它在這個腳本中正常工作。SendInput,#u不會觸發跨腳本

但是,當我設置單獨的AHK腳本來按下該熱鍵時,它會啓動Windows 10熱鍵進行設置,而不是以管理員身份運行它。其他熱鍵在腳本中也會失敗

我的目標是根據需要安排單獨的AHK腳本來按下該熱鍵。

回答

1

嘗試這樣:

Script1.ahk:

#MenuMaskKey vk07 

#a:: SendInput b 

Script2.ahk:

#MenuMaskKey vk07 

#InputLevel 1 
$Numpad0:: SendInput {LWin down}a{LWin Up} ; sends b, because of script1 

#InputLevel 0 ; reset #InputLevel to default 

詳細閱讀有關#InputLevel指令的說明書中無。

+0

在任何級別使用InputLevel做同樣的事情......但使用SendLevel似乎工作,但它也彈出打開Windows鍵(#熱鍵)...太接近了... – Ahmed

+0

好吧,似乎發送是比SendLevel更友好。 – Ahmed

+0

我猜windows真的不喜歡#按鈕。它不斷觸發它以及熱鍵。 – Ahmed