autohotkey定时按键脚本

请哪位大大帮我写一个定时按键的脚本,魔兽世界用的
要求:一直按123456这几个键
半小时按7
10分钟按8
可以后台

#Persistent
#NoEnv

v_Enable=0
$F5::
{
v_Enable:=!v_Enable
If (v_Enable=0)
SetTimer, Label0, Off
Else
SetTimer, Label0, 100
SetTimer, Label1, 60000
}
Return

Label0:
{
ControlSend ,,{1},魔兽世界,,,
}
Return

Label1:
{
ControlSend ,,{7},魔兽世界,,,
ControlSend ,,{8},魔兽世界,,,
ControlSend ,,{9},魔兽世界,,,
}
Return

楼主,这是我AHK脚本。 $F5::中的F5为一键控制开关,下面的1 和789 为自动按键。1是我的骑士宏,789为庇护祝福(小),光明圣印,正义之怒。1为0.1秒按一次,789为1分钟按一次。为担心刷BUFF的时候按键冲突导致BUFF刷不上,所以设置为1分钟刷1次。不会损失多少DPS。 SetTimer, Label0, 100 SetTimer, Label1, 60000 这里面的数字为自动按键的间隔时间,单位是毫秒。 按键和时间你可以自行修改为你想要。 修改以后保存脚本,退出AHK 再打开 即可。本脚本是限定在魔兽世界窗口运行,不会干涉你其他任何工作。

这分不给我就过分 了~我已经写的这么详细了~而且我自己也在用的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-30
;哦,那我也修改下,分给不给倒无所谓.根据楼下朋友提供的内容,知道了wow的窗体标题,作了修改,支持后台操作,限定在wow窗体中运行,F2暂停或继续
#NoEnv
#SingleInstance,Ignore
SetWorkingDir,%A_ScriptDir%
#Persistent
SetTitleMatchMode,2
var=0
SetTimer,tenmin,600000
SetTimer,halfh,1800000
SetTimer,otherkey,50
return
tenmin:
ControlSend,,8,魔兽世界
Return
halfh:
ControlSend,,7,魔兽世界
Return
otherkey:
ControlSend,,123456,魔兽世界
Return
F2::
{
var:=!var
if var=1
{
Settimer,tenmin,off
Settimer,halfh,off
Settimer,otherkey,off
}
Else
{
Settimer,tenmin,600000
Settimer,halfh,1800000
Settimer,otherkey,50
}
}
Return
第2个回答  2009-10-29
楼上朋友回答的 我试过了 。我的快捷键是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
相似回答