autohotkey脚本
Ⅰ 请教autohotkey 魔兽世界F1~F12按键脚本
既然你要的是
脚本
WinGet,
wowid,
List,
魔兽世界
~1::
KeyWait
1
IfWinActive,
魔兽世界
{
ControlSend,,
1,
ahk_id
%wowid1%
ControlSend,,
1,
ahk_id
%wowid2%
Return
}
如果你三开的话
就再加上一行
ControlSend,,
1,
ahk_id
%wowid3%
依次类推
这其实就是个循环
里面的“1”可以用其他键代替
例如:2
F
F2等等
这个脚本这能让另个ID的
角色
做出对应
按键
的动作
如果你想让他帮你攻击的话就要有个辅助攻击的宏了
意思就是让他选择你的目标
不然他是没目标的
宏在这里
/assist
XX(你的主窗口的角色名字)
/cast
XX(你想要施放的
魔法
或者技能的名字)
/follow
XX(你的主窗口的角色名字)
其实不用所有技能都设定宏
只设一个宏让他选择了你的目标
其他就无所谓了
不过你开始一定要先用那个技能
以下是我用的脚本
WinGet,
wowid,
List,
魔兽世界
~1::
KeyWait
1
IfWinActive,
魔兽世界
{
ControlSend,,
1,
ahk_id
%wowid1%
ControlSend,,
1,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔兽世界
~2::
KeyWait
2
IfWinActive,
魔兽世界
{
ControlSend,,
2,
ahk_id
%wowid1%
ControlSend,,
2,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔兽世界
~3::
KeyWait
3
IfWinActive,
魔兽世界
{
ControlSend,,
3,
ahk_id
%wowid1%
ControlSend,,
3,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔兽世界
~e::
KeyWait
e
IfWinActive,
魔兽世界
{
ControlSend,,
e,
ahk_id
%wowid1%
ControlSend,,
e,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔兽世界
~r::
KeyWait
r
IfWinActive,
魔兽世界
{
ControlSend,,
r,
ahk_id
%wowid1%
ControlSend,,
r,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔兽世界
~t::
KeyWait
t
IfWinActive,
魔兽世界
{
ControlSend,,
t,
ahk_id
%wowid1%
ControlSend,,
t,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔兽世界
~z::
KeyWait
z
IfWinActive,
魔兽世界
{
ControlSend,,
z,
ahk_id
%wowid1%
ControlSend,,
z,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔兽世界
~v::
KeyWait
v
IfWinActive,
魔兽世界
{
ControlSend,,
v,
ahk_id
%wowid1%
ControlSend,,
v,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔兽世界
~c::
KeyWait
c
IfWinActive,
魔兽世界
{
ControlSend,,
c,
ahk_id
%wowid1%
ControlSend,,
c,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔兽世界
~4::
KeyWait
4
IfWinActive,
魔兽世界
{
ControlSend,,
4,
ahk_id
%wowid1%
ControlSend,,
4,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔兽世界
~5::
KeyWait
5
IfWinActive,
魔兽世界
{
ControlSend,,
5,
ahk_id
%wowid1%
ControlSend,,
5,
ahk_id
%wowid2%
Return
}
如果你还看不懂
不会用
或者不太会AOTUHOTKEY
这个链接有个
教程
双开唯一的坏处就是打字很恶心
当你打字时有你设定的按键出现时他会按两次
例如:你要打“嗯”的时候如果之前设定里有“E”字母出现
就会打出来嗯e
设定的键越多
想完整
无错的打出来一句话就越困难
哈哈
我也是研究了下才懂的
其实不太复杂的
祝你早日实现
多开
★
Ⅱ 求做一个autohotkey的脚本
xh:=true
;XButton1鼠标的第四个按钮.一般和Browser_Back执行相同功能.
XButton1::
Send,{Altdown}
Send,{RButtondown}
xh:=true
whilexh
{
Sleep,700
Send,{F7}
}
return
;中断循环按F7鼠标的第五个按钮
XButton2::
xh:=false
return
这样应当就可以了
Ⅲ autohotkey魔兽世界术士输出脚本
#Persistent
#NoEnv
v_Enable=0
$/::
{
v_Enable:=!v_Enable
If
(v_Enable=0)
SetTimer,
Label0,
Off
Else
SetTimer,
Label0,
1
}
Return
Label0:
{
SendRaw,
/
}
Return
宏你自己设置吧,记得把宏的快捷键设置成“/”,这应该是最没影响的一个键了,那个脚本是我以前LR用的,按“/”开始抽筋,再按次停止,打字什么的不冲突
Ⅳ 求助用autohotkey编写键盘替换脚本
;定义变量
toggle=0
`::
;~
toggle=1
Return
~Space::
;加~发送原有按键
toggle=0
Return
$q::
;加$屏蔽脚本按键
iftoggle=1
{
Send,{7Down};第一次按下一秒内只发送一次
KeyWait,q,T1
Loop
{
GetKeyState,枯野q_state,q,P;检测q的状态
ifq_state=U
{
Send,{7Up};抬起
Break;中断循环
}
Else
{
Send,{7Down};按下
}
Sleep,30;休息30ms
}
}
iftoggle=0
{
Send,{qDown};第一次按下一秒内只发送一次
KeyWait,q,T1
Loop
{
GetKeyState,q_state,q,P;检测q的状态
ifq_state=U
{
Send,{qUp};抬起
Break;中断循环
}
Else
{
Send,{qDown};按下
}
Sleep,30;休息30ms
}
}
Return
$w::
;加$屏蔽脚本按键
iftoggle=1
{
Send,碧败橡{8Down};第一次按下一秒内只发送一次
KeyWait,w,悔旁T1
Loop
{
GetKeyState,w_state,w,P;检测q的状态
ifw_state=U
{
Send,{8Up};抬起
Break;中断循环
}
Else
{
Send,{8Down};按下
}
Sleep,30;休息30ms
}
}
iftoggle=0
{
Send,{wDown};第一次按下一秒内只发送一次
KeyWait,w,T1
Loop
{
GetKeyState,w_state,w,P;检测q的状态
ifw_state=U
{
Send,{wUp};抬起
Break;中断循环
}
Else
{
Send,{wDown};按下
}
Sleep,30;休息30ms
}
}
Return
Ⅳ autohotkey定时按键脚本
楼上朋友回答的 我试过了 。我的快捷键是1 ,我是自己改动了一下试验的,但是没有尝试加BUFF 因为那个要等那么长的时间。 现在有个关键问题,就是 希望楼上的朋友 补充一下 ,吧这个脚本限定在魔兽世界窗口中运行 。。 我不是这专业的,懂不到这些 ,也研究了好久没搞懂。。我原本使用的如下,这就是限定在魔兽世界窗口中运行的:
#Persistent
#NoEnv
v_Enable=0
$F5::
{
v_Enable:=!v_Enable
If (v_Enable=0)
SetTimer, Label0, Off
Else
SetTimer, Label0, 100
}
Return
Label0:
{
ControlSend ,,{1},魔兽世界,,,
}
Return