可以使用GetKeyState函数来判断是否同时按下了Shift键,然后根据不同情况执行不同操作。

以下是一个示例代码:

#IfWinActive ahk_class Notepad

^s::
    if GetKeyState("Shift", "P")
        MsgBox, Ctrl+Shift+s pressed
    else
        MsgBox, Ctrl+s pressed
return

#IfWinActive

其中,#IfWinActive用于指定脚本只在记事本窗口中生效。

在按下Ctrl+s时,首先判断是否同时按下了Shift键,如果是,则弹出提示框显示Ctrl+Shift+s被按下,否则弹出提示框显示Ctrl+s被按下。

注意,这里使用了return语句,表示按下快捷键后不再执行其他的命令。

Ahk脚本只在Ctrl+s的时候触发ctrl+shift+s不会触发怎么写

原文地址: https://www.cveoy.top/t/topic/rgz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录