AHK很实用的demo,自动循环操作
开关写法1:
isRunning:= 0
^j::
isRunning:= (isRunning= 1) ? 0 : 1
if isRunning{
msgbox 转换数字键盘区!!!!!!!!!
}else{
msgbox 关闭数字映射
}
return
开关写法2:
#MaxThreadsPerHotkey 2 ; 这个是核心!!!!确保可以同时运行多个热键或标签
global isRunning := true
^j:: ; 假设我们使用Ctrl+J作为热键来切换循环的状态
if (isRunning) {
isRunning := false
MsgBox, 循环已停止
} else {
isRunning := true
MsgBox, 循环已开始
Gosub, LoopEnter
}
return
LoopEnter:
if (!isRunning) {
return ; 如果循环不再运行,则退出子程序
}
Send, {alt up}
Send, {win up}
Send, {ctrl up}
Send, {shift up}
Sleep, 1000 ; 等待1秒(1000毫秒)
Gosub, LoopEnter ; 递归调用自身以继续循环
return