08年年初有人引进的东西,虽然距离现在有一段时间了,不过还没有被大家普及,可能大家觉得麻烦,没心思研究怎么用,又因为那时候是英文版,对我们这些那啥。。文盲吧。。可能更懒的去碰
废话不说了,简单教程
一:安装
http://www.autohotkey.com/download/AutoHotkey104705_Install.exe
http://www.appinn.com/autohotkey-all-in-one/
我提供2个地址,第一个是AHK的官方网站,优点是版本更新及时,安全,缺点是全部英文,可能对使用上会造成一定障碍
第二个是中文版傻瓜包,如果想自己做点研究的可以用这个,个人推荐官方原版产物。。
我以英文版为例
下载—安装
(安装时候一些提示我就不说了,应该都明白吧,无非就是下一步下一步。。)
安装完成后运行(注:如果你找不到装到哪里去了,可以开始—程序里面找下)
会出现下图
选“是”
然后,会跳出一个文本文件
此文件可以直接编辑脚本
那么,把原来文件中的所有内容删除掉
并把以下内容复制进去
复制内容到剪贴板
代码:
#Persistent
#NoEnv
v_Enable=0
$0::
{
v_Enable:=!v_Enable
If (v_Enable=0)
SetTimer, Label0, Off
Else
SetTimer, Label0, 1
}
Return
Label0:
{
SendRaw, 0
}
Return然后保存并且关闭
[][][][][][][][][][][][][][][][][][][][][][]无耻的分割线[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
二,简易使用教程
OK,现在启动autohotkey
任意找一个能输入文本信息的窗口,你按一下数字“0”键,看看发生了什么?
恩,没错,按一下0会出现一串0,并且是以每秒10次的速度被不断的触发
是不是比手指头按到抽筋好多了?
下面提供一个脚本并做简单说明
复制内容到剪贴板
代码:
#Persistent
#NoEnv
v_Enable=0
$F5::
{
v_Enable:=!v_Enable
If (v_Enable=0)
SetTimer, Label0, Off
Else
SetTimer, Label0, 100
}
Return
Label0:
{
ControlSend ,,{4},魔兽世界,,,
}
Return
$4:: ;
Loop
{
if not GetKeyState("4", "P") ;
break
ControlSend ,,{4},魔兽世界,,, ; ;
Sleep,100 ;
}
return 说明:
F5是控制此脚本的开关,也就是按了F5后,此脚本才会运行
引用:
ControlSend ,,{4},魔兽世界,,, ; ;
此句是指定发送“4”到魔兽世界的窗口,也就是只在游戏中有效
单位是ms.Sleep, 100就是0.1秒按一次
三,如何修改自己的脚本
打开autohotkey,右下角,那个叫做什么栏。。会有个图标

这个绿色的H图标就是表示AHK已经启动了
右键点,倒数第4个选项,Edit this script(中文版的可能叫“编辑这个脚本”?)
以我给的脚本为例子
复制内容到剪贴板
代码:
#Persistent
#NoEnv
v_Enable=0
$F5::
{
v_Enable:=!v_Enable
If (v_Enable=0)
SetTimer, Label0, Off
Else
SetTimer, Label0, 100
}
Return
Label0:
{
ControlSend ,,{4},魔兽世界,,,
}
Return
$4:: ;
Loop
{
if not GetKeyState("4", "P") ;
break
ControlSend ,,{4},魔兽世界,,, ; ;
Sleep,100 ;
}
return自己用的话只需要改一点
就是紫色部分的数字“4”
如果你的抽筋宏放在3的位置,那么改成3,如果放在2,那么改成2,其他同理
编辑完后记得relord this script
[
本帖最后由 james0992 于 2008-9-26 16:30 编辑 ]