使用组合键关闭窗口

时间:2015-12-02 17:55:11

标签: autohotkey

我已映射以下键:

ALT + Z to be equivalent to ALT + F4
ALT + X to be equivalent to ALT + F + C

使用以下代码:

!z::
   Send, !{F4}
!x::
   Send, !fc

但是,当此代码正在运行并按 ALT + Z 时,正在发送的实际密钥为:

ALT + F4然后ALT + F + C而非ALT + F4

我做错了什么?如何使ALT + Z的映射正确?

2 个答案:

答案 0 :(得分:2)

您需要return语句来告诉脚本停止执行

!z::
   Send, !{F4}
return

!x::
   Send, !fc
return

答案 1 :(得分:-1)

这是一个适用于我的AutoIt解决方案。

HotKeySet("!z", "sendKeys")

; Run Notepad just to have something to test with.
Run("notepad.exe", "", @SW_SHOWMAXIMIZED)

While 1
    Sleep(100)
WEnd

Func sendKeys()
    Send("!{f4}")
    Exit
EndFunc   ;==>sendKeys