Ahk脚本只在Ctrl+s的时候触发ctrl+shift+s不会触发怎么写
可以使用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语句,表示按下快捷键后不再执行其他的命令。
原文地址: https://www.cveoy.top/t/topic/rgz 著作权归作者所有。请勿转载和采集!