#NoEnv
SendMode Input
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
#SingleInstance Ignore
#Persistent
SetTitleMatchMode 2
#ErrorStdOut
tmp:=0
title:="魔兽世界"
WinWait % title
WinGet,wowid,list,% title
F5::
If (tmp=0)
{
tmp:=1
SetTimer key_1,100
SetTimer key_2,% 1000*60
SetTimer key_3,% 1000*60*3
}
else
{
tmp:=0
SetTimer key_1,off
SetTimer key_2,off
SetTimer key_3,off
}
Return
key_1:
ControlSend,,1,% "ahk_id" . wowid1
ControlSend,,1,% "ahk_id" . wowid2
return
key_2:
ControlSend,,2,% "ahk_id" . wowid1
ControlSend,,2,% "ahk_id" . wowid2
return
key_3:
ControlSend,,3,% "ahk_id" . wowid1
ControlSend,,3,% "ahk_id" . wowid2
这个是无限按1号键的后台运行程序,怎么改成按2号或者别的键?
key_1:
ControlSend,,1,% "ahk_id" . wowid1
ControlSend,,1,% "ahk_id" . wowid2
return
ControlSend,,后面的那个1就是1号键了.你可以把它改成其他键
你要连按字母的话就吧1改成a-z中的一个.其他数字也可以0-9直接输,其他按键的话我把autohotkey的帮助文件复制下你自己看下面的
注意:字母和数字按键的名称和单个字母或数字是一样的。例如:b 表示 "b" 键,5 表示 "5" 键。
Space - 空格键
Tab
Enter (或 Return)
Escape (或 Esc)
Backspace (或 BS)
Delete (或 Del)
Insert (或 Ins)
Home
End
PgUp
PgDn
Up
Down
Left
Right
ScrollLock
CapsLock
NumLock
Numlock 启用 Numlock 关闭
Numpad0 NumpadIns
Numpad1 NumpadEnd
Numpad2 NumpadDown
Numpad3 NumpadPgDn
Numpad4 NumpadLeft
Numpad5 NumpadClear
Numpad6 NumpadRight
Numpad7 NumpadHome
Numpad8 NumpadUp
Numpad9 NumpadPgUp
NumpadDot (.) NumpadDel
NumpadDiv (/) NumpadDiv (/)
NumpadMult (*) NumpadMult (*)
NumpadAdd (+) NumpadAdd (+)
NumpadSub (-) NumpadSub (-)
NumpadEnter NumpadEnter
F1 到 F24 - 在大多数键盘顶端的 12 个或更多的功能键。
AppsKey - 这是个调用右键上下文菜单的按键。译注:一般在右 Win 键和右 Ctrl 键中间
LWin - 左边的 windows 键
RWin - 右边的 windows 键。注意:和 Control/Alt/Shift 不同,这里没有一般的/中性的 "Win" 键因为操作系统不支持。
Control (或 Ctrl)
Alt
Shift
注意:Shift:: 、Alt:: 和 Control:: 热键在按键松开时激发除非它们有波浪符前缀例如 ~Alt:: 。相比之下,一个明确了左或右的热键例如 LAlt:: 在按下时激发。
注意:多半,下面的 6 个键不被 Windows 95/98/Me 支持。使用上面的代替:
LControl (或 LCtrl) - 左边的 control 键
RControl (或 RCtrl) - 右边的 control 键
LShift - 左边的 shift 键
RShift - 右边的 shift 键
LAlt - 左边的 Alt 键
RAlt - 注意:如果你的键盘布局用 AltGr 代替了 RAlt ,你也许可以通过 <^>! 让它像 这里 描述的那样作为一个热键前缀来使用。此外, "LControl & RAlt::" 将让 AltGr 它自身成为一个热键。
ControlSend,,1,% "ahk_id" . wowid1
ControlSend,,1,% "ahk_id" . wowid2
return
ControlSend,,后面的那个1就是1号键了.你可以把它改成其他键
你要连按字母的话就吧1改成a-z中的一个.其他数字也可以0-9直接输,其他按键的话我把autohotkey的帮助文件复制下你自己看下面的
注意:字母和数字按键的名称和单个字母或数字是一样的。例如:b 表示 "b" 键,5 表示 "5" 键。
Space - 空格键
Tab
Enter (或 Return)
Escape (或 Esc)
Backspace (或 BS)
Delete (或 Del)
Insert (或 Ins)
Home
End
PgUp
PgDn
Up
Down
Left
Right
ScrollLock
CapsLock
NumLock
Numlock 启用 Numlock 关闭
Numpad0 NumpadIns
Numpad1 NumpadEnd
Numpad2 NumpadDown
Numpad3 NumpadPgDn
Numpad4 NumpadLeft
Numpad5 NumpadClear
Numpad6 NumpadRight
Numpad7 NumpadHome
Numpad8 NumpadUp
Numpad9 NumpadPgUp
NumpadDot (.) NumpadDel
NumpadDiv (/) NumpadDiv (/)
NumpadMult (*) NumpadMult (*)
NumpadAdd (+) NumpadAdd (+)
NumpadSub (-) NumpadSub (-)
NumpadEnter NumpadEnter
F1 到 F24 - 在大多数键盘顶端的 12 个或更多的功能键。
AppsKey - 这是个调用右键上下文菜单的按键。译注:一般在右 Win 键和右 Ctrl 键中间
LWin - 左边的 windows 键
RWin - 右边的 windows 键。注意:和 Control/Alt/Shift 不同,这里没有一般的/中性的 "Win" 键因为操作系统不支持。
Control (或 Ctrl)
Alt
Shift
注意:Shift:: 、Alt:: 和 Control:: 热键在按键松开时激发除非它们有波浪符前缀例如 ~Alt:: 。相比之下,一个明确了左或右的热键例如 LAlt:: 在按下时激发。
注意:多半,下面的 6 个键不被 Windows 95/98/Me 支持。使用上面的代替:
LControl (或 LCtrl) - 左边的 control 键
RControl (或 RCtrl) - 右边的 control 键
LShift - 左边的 shift 键
RShift - 右边的 shift 键
LAlt - 左边的 Alt 键
RAlt - 注意:如果你的键盘布局用 AltGr 代替了 RAlt ,你也许可以通过 <^>! 让它像 这里 描述的那样作为一个热键前缀来使用。此外, "LControl & RAlt::" 将让 AltGr 它自身成为一个热键。
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-05-26
你这个是双开运行魔兽的东东~~
这里面安了F5 2个窗口的 1 2 3都可以连发
ControlSend 的作用就是输出热键
你需要改的就是~~
key_1:
{
ControlSend,,1,% "ahk_id" . wowid1
ControlSend,,1,% "ahk_id" . wowid2
}
return
key_2:
{
ControlSend,,2,% "ahk_id" . wowid1
ControlSend,,2,% "ahk_id" . wowid2
}
return
key_3:
{
ControlSend,,3,% "ahk_id" . wowid1
ControlSend,,3,% "ahk_id" . wowid2
}
这些大括号 ^_^本回答被提问者采纳
这里面安了F5 2个窗口的 1 2 3都可以连发
ControlSend 的作用就是输出热键
你需要改的就是~~
key_1:
{
ControlSend,,1,% "ahk_id" . wowid1
ControlSend,,1,% "ahk_id" . wowid2
}
return
key_2:
{
ControlSend,,2,% "ahk_id" . wowid1
ControlSend,,2,% "ahk_id" . wowid2
}
return
key_3:
{
ControlSend,,3,% "ahk_id" . wowid1
ControlSend,,3,% "ahk_id" . wowid2
}
这些大括号 ^_^本回答被提问者采纳