打印

[原创] [Autohotkey]简单使用教学及如何修改自己的脚本

[Autohotkey]简单使用教学及如何修改自己的脚本

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是控制此脚本的开关,也就是按了F5后,此脚本才会运行
引用:
ControlSend ,,{4},魔兽世界,,, ; ;
此句是指定发送“4”到魔兽世界的窗口,也就是只在游戏中有效
引用:
Sleep, 100 ;
单位是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 编辑 ]
本帖最近评分记录
  • 爆力熊熊 金钱 +30 感谢你帮助玩友 2008-9-25 18:16
已有0人评价,点选表情后可看到其他玩家的表态。
0
0
0
0
不解 雷囧
每篇帖子勤用Ctrl+W你会有更多收获~
千万不要点我...


TOP

哈哈...占个沙发...

沙发是我的。。[熊留]
一双干燥而稳定的手
一颗平静而专注的心

TOP

本来想用1楼答疑的。。BS你
每篇帖子勤用Ctrl+W你会有更多收获~
千万不要点我...


TOP

被人篡改了我的沙发.......
一双干燥而稳定的手
一颗平静而专注的心

TOP

按一下就会连续按好几次。

那么如果在抽筋的时候要假死,或者要射订刺什么的要怎么办??

TOP

詹木司是个好淫............
想组织14-15人的小团体,主打WLK所有副本的10人模式,并不定时组织战场活动以及开G团,一周活动3-4个晚上,效率为第一要务。您还在为一个人玩WOW没有交流而苦恼吗?加入我们吧。服务器:5区风暴之眼,阵营:部落。有兴趣的可以加我QQ:114235260

TOP

谢拉 JAMES  乖啊
心中若无烦恼事,便是人生好时节。

TOP

把记事本里的内容该成
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

关闭,保存。
接着在开AUTOHOTKEY就跳出这么个东西……
附件: 您所在的用户组无法下载或查看附件

TOP

我的宏放在e
我想按住=狂按 松开就停止 该怎么弄呢
谢谢先
她 0/1

TOP

这不就是按键精灵吗
你们真的很偷懒的自己狂按到手抽筋就可以了
最多2个月去买新键盘

TOP

我也安装了不过 和8楼一样

TOP

怎么卡巴提示有木马?????

TOP

360查 没木马

TOP

我也和8楼一个样子.....
心中若无烦恼事,便是人生好时节。

TOP

额,8楼出现的问题,是我编辑上的失误,第一个代码前忘加“#”了,你们仔细观察下也应该发现的= =道歉了
已经改正了,不会再出现8楼的问题了

9楼求的脚本如下
复制内容到剪贴板
代码:
$E:: ;
Loop
{
if not GetKeyState("E", "P") ;
break
Send {E} ;
Sleep, 100
}
return
[ 本帖最后由 james0992 于 2008-9-26 16:30 编辑 ]
每篇帖子勤用Ctrl+W你会有更多收获~
千万不要点我...


TOP