最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

AutoHotKey学习

来源:动视网 责编:小OO 时间:2025-09-30 14:16:39
文档

AutoHotKey学习

2010-05-09AutoHotkey--Window平台下的使用文章分类:IT生活  翻译:http://yonken.blogcn.com/diary,103098431.shtml AutoHotkey官网:http://www.autohotkey.com/ 转自:http://blog.csdn.net/vagrxie/archive/2009/10/21/4710832.aspx  Don’tRepeatyourself在编程领域成为DRY原则,是知道我们编写强壮代码的重要指导原
推荐度:
导读2010-05-09AutoHotkey--Window平台下的使用文章分类:IT生活  翻译:http://yonken.blogcn.com/diary,103098431.shtml AutoHotkey官网:http://www.autohotkey.com/ 转自:http://blog.csdn.net/vagrxie/archive/2009/10/21/4710832.aspx  Don’tRepeatyourself在编程领域成为DRY原则,是知道我们编写强壮代码的重要指导原
2010-05-09

AutoHotkey--Window平台下的使用

文章分类:IT生活 

 

 翻译 :http://yonken.blogcn.com/diary,103098431.shtml

 

AutoHotkey官网:http://www.autohotkey.com/

 

转自:http://blog.csdn.net/vagrxie/archive/2009/10/21/4710832.aspx

 

 

Don’t Repeat yourself在编程领域成为DRY原则,是知道我们编写强壮代码的重要指导原则之一,但是,事实上在其他领域也是一样的(我也不知道此原则是否最先出现在编程领域)。Larry Wall的懒惰是程序员的美德的话我是记忆深刻。作为一个对计算机着迷,对程序无比投入的人,深知学海无涯,但是,正是因为学无止尽,更迫切的需要我们做追求效率的程序员,将重复的工作交给最擅长做重复工作的电脑去做,只有这样,我们才能将更多的时间节省下来,去干我们自己想干的事情。(虽然工作时不太可能-_-!但是起码能赢得一句手快的评价,再次-_-!)学习VIM,Bash,Python,Lua,Qt,SQL都是如此,在这条路上已经走了这么远的我们,又何惧为了更加提高效率,再多学AutoHotkey这样一个小工具呢?既然选择了远方,就只顾风雨兼程,既然选择了编程,就只能忘了远方。-_-!敲自己的键盘,让别人走路去吧。

AutoHotkey的名字大家说不上如雷贯耳,久仰大名,起码也是早有耳闻了吧。让我们不惧艰险(又是一种脚本语言-_-!)将AutoHotkey作为饭后甜点好好品尝一下吧吧^^

 

AutoHotkey是什么

AutoHotkey简单来说是一个附带键盘宏录制的脚本工具,但是因为功能太过强大了,叫做自动化工具也许较为合适。从自动化工作这一点来看,AutoHotkey类似Linux下的Bash,都不以脚本语言的逻辑表达能力取胜,专门针对自动化工作设计,只不过Bash是命令行下的,对窗口一无所知,而AutoHotkey可以说是专门针对Windows的窗口平台的,有对快捷键和窗口环境的强大支持。(我见人将其称作GUI-Scripting,实在贴切)也许可以说AutoHotkey就是GUI环境下的Bash。既然Linux下Bash是必学的(的确应该学),那么AutoHotkey也就顺面学了吧。

 

安装配置

下载安装我就不多说了,真的不知道这里有个地址可以去看看。善用佳软的AutoHotkey 0级教程,顺面推荐下善用佳软,推崇并介绍了很多好用的免费软件,个人很喜欢。

AutoHotkey的脚本是以ahk为后缀的文本文件,用你自己最喜欢的编辑器编辑吧,对于vim来说,已经内置了对ahk的语法高亮,我习惯将AutoHotkey的安装目录添加进环境的PATH中,这样用vim编辑脚本的时候可以直接简单的通过!Autohotkey %来运行脚本。(事实上我将其map到了F5上)但是愿意的话,其实.ahk文件在AutoHotkey安装后是与其关联的,直接双击也可以运行此脚本。

 

初步

首先编个最简单的脚本,看看效果先。

Run http://blog.csdn.net/vagrxie

将上一行的代码保存成文本,双击运行,或者用autohotkey运行之,会自动开启你机器上的默认浏览器登录我的博客,建议大家每天运行100次以上^^这个功能有点像Python的os模块的startfile函数,通过解析后面的字符串来判断应该使用什么与其关联的程序运行。当年工作的时候我有个开机脚本就是用Python此函数做的,功能就是开启工作需要的一大堆程序,VS,MSDN,TotalCommand自动一个一个开启并打开合适的工程或目录。现在这个功能也可以交由autohotkey来完成了。就是一条Run命名。

相对来说,对于特定用途的工具(比如Bash,autohotkey)来完成其擅长的事情是会比通用工具(比如Python)来的简洁的,此即一例,Python中虽然也能完成这样的工作(在没有学习Bash前,在linux下它都是我的脚本工具),但是,需要进行import模块,函数调用等一堆难看的东西,autohotkey只需要一个Run。这里之所以讲的多点,是想说明一个特定工具哪怕并不是完成了什么不可能完成的任务,也许仅仅是将任务完成的更加简洁高效和优雅,也是一个工具的用途体现。至于值不值得为了这份优雅付出学习的代价,那就见仁见智了。

再看个例子:

Run c:\\DirTest.txt

此脚本会自动的用你机器配置的文本编辑器开启此文件。(文件必须存在)

但是以下脚本

Run notepad.exe c:\\DirTest.txt

无论文件存在不存在都会开始记事本,其中的区别,大家自己体会一下。事实上解析的强度比一般人能够想象的还要厉害,帮助文件中有这个示例:

Run mailto:someone@somedomain.com

呵呵,什么意思大家都知道,牛吧。可惜我一般不用客户端写邮件-_-!

 

快捷键

AutoHotkey自然对Hotkey又特别支持啦,脚本中用符号表示快捷键,一次排列,几个常见的修饰键对应符号是#Win, !Alt,^Control,+Shift。那么什么叫依次排列呢?看下面的例子。

#space::Run http://blog.csdn.net/vagrxie

以上的例子即将Win + space 键设定为访问我的博客,运行后发现没有直接的反应,不像上述例子,此时AutoHotkey以trayicon小图标的形式运行于右下角,当你输入Win + space的时候会触发其运行默认的浏览器开启网站,并且一直有效,直到你将其关闭。(此例也推荐大家每日运行100遍^^与前面第一个例子结合交叉运行效果更佳)同理,要ctrl+space就是^space,要ctrl+alt+space就是^!space。

事实上,一个快捷键可以对应多个命令,也可以多个快捷键对应一个命令,格式有点不多,见下例。

#space:: 

Run http://blog.csdn.net/vagrxie 

Run http://hi.csdn.net/vagrxie 

return 

#^a:: 

#^b:: 

Run http://blog.csdn.net/vagrxie 

return

此例即是在按下Win + space时打开我的CSDN博客和空间两个网页,并且CTRL + WIN + A与CTRL + WIN + B都是打开我的博客。举这两个例子主要是告诉大家AutoHotkey的格式相对比较灵活,比如这里的一对多和多对一。当不是一对一并且写在一行时,需要以return来表示脚本的结束。

 

信息窗口

这也许是最先应该说的,MsgBox

MsgBox Text

即可以通过MessageBox弹出Text的信息,比较方便

可以通过MsgBox弹出Yes Or No等选项,并获取,以判断分支执行程序。

MsgBox, 4,?,Yes or No? 

ifMsgBox Yes 

    MsgBox You Said Yes! 

else 

    MsgBox You Said No?

分支执行的语法比较奇怪,通过if结合MsgBox构成一个IfMsgBox特别应对MsgBox的选择。

 

对窗口的控制

个人感觉,对窗口的控制是AutoHotkey的精髓所在,这也是为什么我将其比作GUI下的bash。这里我还是通过从简单到复杂的例子来描述。比如,我现在在编辑文档的时候常常会需要打开AutoHotkey的帮助文档查看,一般我的操作是用鼠标点击其最小化的窗口以激活,或者我也会需要开启gvim以编辑示例程序,也是需要用鼠标去激活,因为用atl+Tab的方式还不如用鼠标快,有了AutoHotkey,我们就有更方便的Hotkey去完成这样的任务了。

SetTitleMatchMode 2 

#tab:: 

ifWinNotExist, GVIM 

    MsgBox GVIM is not running 

    return 

IfWinNotActive,GVIM 

    WinActivate,GVIM 

else 

    WinActivate,Windows Live Writer 

return

如上脚本,先判断是否有标题包含GVIM的窗口存在,不存在则报告GVIM没有运行,不然WIN+TAB键的效果就是在GVim与Windows Live Writer之间切换,非常方便。ifWinNotExist如其名,用于判断一个窗口是否存在,ifWinNotActive也如其名用于判断一个窗口是否激活,第一个参数都是表示窗口标题文字的匹配,匹配模式由SetTitleMatchMode决定。

1: A window's title must start with the specified WinTitle to be a match. 

2: A window's title can contain WinTitle anywhere inside it to be a match. 

3: A window's title must exactly match WinTitle to be a match.

我们使用的是2,表示任意位置都匹配,默认是1,速度最快,必须是开始位置匹配。if一组的函数都还支持其他参数,具体的请查看帮助文档了,我这里主要是展示一下用途。

实际上AutoHotkey对窗口的控制还有很多强大的功能,一篇小文无法一一尽数,这里再举个例子:

SetTitleMatchMode 2 

Loop, 10 

    Random, x, 0, 50 

    Random, y, 0, 50 

    WinMove,GVIM,, %x%, %y% 

    WinHide,GVIM 

    Sleep, 100 

    WinShow,GVIM 

}

上述程序运行后,GVIM窗口会变的疯狂。。WinMove,WinHide,WinShow的意思都很明显,分别是移动,隐藏,显示窗口,这里有两个有新意的地方,一个是Random和x,y,有点编程知识的人都看出来了,AutoHotkey是允许设定变量的,此处的x,y就是,引用变量的方式是前后各1个百分号,与windows批处理程序的一样。另外就是Loop,10表示的循环结构了。

 

操作记录器

这个功能有点像国内一个也比较强大的软件键盘精灵的功能(当年玩那种泡菜网络游戏没有少用过它,单纯的键盘鼠标模拟功能不比AutoHotkey差),就是将键盘鼠标操作记录下来,自动生成AutoHotkey的脚本。省去了重复工作的脚本编写之苦。带GUI界面,截图如下:

 点击左上角的Record按钮就开始记录键盘鼠标的操作了。然后通过点击录制时屏幕左上角的Stop停止录制。上面的脚本是我录制的一段激活Windows live Writer和最小化Windows live Writer的过程。

WinWait, , 

IfWinNotActive, , , WinActivate, , 

WinWaitActive, , 

MouseClick, left,  1159,  8 

Sleep, 100 

WinWait, xfsdlaf.ahk (E:\\work) - GVIM, 

IfWinNotActive, xfsdlaf.ahk (E:\\work) - GVIM, , WinActivate, xfsdlaf.ahk (E:\\work) - GVIM, 

WinWaitActive, xfsdlaf.ahk (E:\\work) - GVIM, 

MouseClick, left,  908,  17 

Sleep, 100 

WinWait, , 

IfWinNotActive, , , WinActivate, , 

WinWaitActive, , 

MouseClick, left,  33216,  321 

Sleep, 100 

WinWait, Don’t Repeat yourself 懒惰是程序员的美德 AutoHotkey 尝鲜 - Windows Live Writer, 

IfWinNotActive, Don’t Repeat yourself 懒惰是程序员的美德 AutoHotkey 尝鲜 - Windows Live Writer, , WinActivate, Don’t Repeat yourself 懒惰是程序员的美德 AutoHotkey 尝鲜 - Windows Live Writer, 

WinWaitActive, Don’t Repeat yourself 懒惰是程序员的美德 AutoHotkey 尝鲜 - Windows Live Writer, 

MouseClick, left,  1362,  10 

Sleep, 100 

MouseClick, left,  1387,  10 

Sleep, 100 

会发现自动生成的代码较人工的代码还是乱了很多-_-!机器嘛,不是那么聪明。上面代码很重要的一个就是通过MouseClick来模拟鼠标的点击,有了这个功能,想干什么都可以了………………顺面提及一下,也可以通过

Send Keys 

SendRaw Keys 

SendInput Keys 

SendPlay Keys 

SendEvent Keys

来模拟键盘的输入。下面是一个当你暂时离开机器却有不想锁屏时可以提出警告的脚本。:)

SetTitleMatchMode 2 

SetKeyDelay 50 

Words = WARNING{!} DO NOT OPERATE MY COMPUTER{!} 

KeyWait, LButton, D 

run,gvim YouAreUnderMonitored,,Max 

WinWait,YouAreUnderMonitored 

Send i%Words%{Esc}

此脚本等待鼠标左键单击,然后自动开启gvim并最大化,然后一个字一个字输入警告信息^^不明就里的人一看估计碰鬼了。

 

小结

对于AutoHotkey这样强大的东西,一篇3000来字的小文实在是无法详细尽数其功能,而本人的目的也就是提供给觉得AutoHotKey复杂而不去学习的人尝个鲜,知道了AutoHotkey没有那么难以后,伴随着使用,参考着帮助文档,慢慢的会发现AutoHotkey也是一个离不开的工具了。我就在网上看到很多人狂喊,Linux下什么都好,就是没有AutoHotkey-_-!(其实类似的言论非常多,比如也没有Windows Live Writer equivalent)

AutoHotkey 0级入门教程:让重复工作一键完成

(2007-05-11 13:10:19) 

转载

分类: 系统工具 

作者:xbeta 版本:070511/060913 出自:善用佳软http://xbeta.info 

  AutoHotkey是一个神奇的工具。为了便于新人上手,xbeta写了此篇最最傻瓜的0级入门教程,并被PConline以《演绎段氏"凌波微步" AutoHotkey 0级入门教程》为题转载。

1 何为AutoHotkey

  AutoHotkey是一个小工具软件,可以简化你的重复性工作。

  比如要登录某论坛,你只要按一个键,AutoHotkey就会替你打开IE(推荐使用FireFox、Opera或Maxthon),输入网址,输入用户名和密码,回车。

  你只要有想像力,它可以完成更多工作,参见 AutoHotkey,让win+run如虎添翼,及tag:AutoHotkey。

2 下载及安装

  下载:文件很小,仅1.6MB。见官网下载页,也有zip免安装版。

  安装:按提示操作即可。我习惯上装在 d:\\program files\\AutoHotkey

  第1屏是欢迎;点Next。

  第2屏是版权声明;点I Agree。

  第3屏是安装内容:如下图。建议选中前2项,不选第3项。

  第4屏是安装目录:我的习惯是 D:\\Program Files\\AutoHotkey 可以看到,仅需要2.1MB的空间。强大的软件并不需要庞大的体积,能把软件做小是作者功力的体现,是对用户尊重的体现。

  第5屏是安装成功提示:是否看readme。这个readme其实是它的帮助文件,写得很细。有耐心的就认真拜读,想成高手的必须要研读。(部分中文译本见http://yonken.yourfreewebspace.com/)

  

3 应用例1

  如下图,打开你的文本编辑器(notepad、或gVIM),新建一个文件,把下两行内容复制进去。先保存到一个地方,比如 D:\\Program Files\\AutoHotkey\\my\\new.ahk

msgbox, 这是我的第一个AutoHotkey脚本 `n 我支持免费软件尊重版权

run, http://blog.sina.com.cn/m/xbeta

  然后,就可以双击new.ahk看到效果了:

  先弹出如下提醒

  

  你确认后,就打开你的浏览器,来到了善用佳软blog。

解释一下:

  所谓脚本,其实就是一个txt文件。

  第1句:msgbox是一个命令(或称为函数),AutoHotkey见到它,就知道要弹出一个消息窗口了。后面的“这是我的……版权”是参数,在这里就是弹出消息的文字。其中的`n表示换行。中间用半角逗号分隔。

  第2句:类似,函数是run,就是运行。后面的参数就是本blog网址。也就是说,AutoHotkey可以run一个程序,也可以run文档名(如 d:\\freeware-list.txt),也可以run网址。

4 应用例2

  把下述内容复制到new.ahk中

#0::

msgbox, 这是我的第一个AutoHotkey脚本 `n 我支持免费软件尊重版权

run, http://blog.sina.com.cn/m/xbeta

return

#1::

run, http://mail

.163.com

WinActivate, Maxthon ;防止窗口不激活

winwait, 网易 ;等待网页加载成功(至少title显示出来)

sleep, 500 ;保险起见,再等0.5秒(视网速)

send, myid{tab}password{enter} ;模拟键入用户名、密码、回车

return

  再运行……没反应了?

  因为我们定义了2个热键,一是win+0,二是win+1,分别调用两段脚本,即分别访问善用佳软和登录163信箱。

  从上面还可以看到几个新函数名称,详情见AutoHotkey的help。

  注释和正式语句之间至少一个空格,用半角分号引导,这样有助于日后理解ahk文件,并不执行。

5 后记

  0级教程就写到这里吧。

  再进步,就需要多动手,多读help中的函数介绍了。

  隆重推荐yonken兄《自动化操作轻松入门系列》文章,他致力于传播AutoHotkey和AutoIt,并精心翻译了大量原始文档。

  我也会陆续写一些应用实例,如AutoHotkey|win run加它更方便,AutoIT3 vs AutoHotkey,AutoHotkey调用Irfanview把24位真彩图片优化到实际色深……请关注善用佳软相关栏目。

补:xbeta是用gVIM编辑ahk文件的,高亮效果如下:

※初稿060913,出处http://blog.sina.com.cn/u/46dac66f010005g7

※作者xbeta,采用CC创作共用协议,可<署名、非商业和保持一致>转载,须保留本信息

基于AutoHotKey编写的软件自动安装脚本

2009-09-01 00:37

如何用AutoHotKey这个软件来编写软件自动安装脚本:(以安装极品五笔为例)

1.右键选择新建Autohotkey script文件,用下载到的编辑器打开.如图:

完整代码如下:(蓝色为程序自建)

;

; AutoHotkey Version: 1.x

; Language:       English

; Platform:       Win9x/NT

; Author:         A.N.Other 

;

; Script Function:

;     Template script (you can customize this template by editing "ShellNew\\Template.ahk" in your Windows folder)

;

#NoEnv   ; Recommended for performance and compatibility with future AutoHotkey releases.

SendMode Input   ; Recommended for new scripts due to its superior speed and reliability.

SetWorkingDir %A_ScriptDir%   ; Ensures a consistent starting directory.

Send,#d

Sleep,200

MouseMove,10,10

ToolTip,====================重要提示====================`n软件安装期间,不要操作键盘和鼠标,以免发生错误!`n若长时间未响应,请按Ctrl+Alt+Del解锁鼠标和键盘!`n欢迎大家联系交流!`n岚风(风无忌)制作软件自动安装脚本。`nQQ:545144121`n====================重要提示====================,10,10

BlockInput, On

Run,JDZW.exe

WinWait,ahk_class #32770,在安装“freeime 6.5标准版”之前,请阅读授权协议。

IfWinNotActive,ahk_class #32770,在安装“freeime 6.5标准版”之前,请阅读授权协议。,WinActivate,ahk_class #32770,在安装“freeime 6.5标准版”之前,请阅读授权协议。

WinWaitActive,ahk_class #32770,在安装“freeime 6.5标准版”之前,请阅读授权协议。

Sleep,300

Send,!i

Sleep,300

SendInput,D:\\Program Files\\freeime

Sleep,500

Send,!i

WinWait,ahk_class #32770,在开始菜单中建立极点程序组么?

IfWinNotActive,ahk_class #32770,在开始菜单中建立极点程序组么?,WinActivate,ahk_class #32770,在开始菜单中建立极点程序组么?

WinWaitActive,ahk_class #32770,在开始菜单中建立极点程序组么?

Sleep,300

Send,y

WinWait,ahk_class #32770,中文 (国际版) - 极点五笔安装成功!

IfWinNotActive,ahk_class #32770,中文 (国际版) - 极点五笔安装成功!,WinActivate,ahk_class #32770,中文 (国际版) - 极点五笔安装成功!

WinWaitActive,ahk_class #32770,中文 (国际版) - 极点五笔安装成功!

Sleep,300

Send,{enter}

BlockInput, Off

Exit

下面给大家一步一步的讲下:

运行jdzw.exe(极品五笔安装程序),出现以下界面:

先介绍下前几行代码的意思:

Send,#d ;模拟键盘发送Win+D键,即最小化所有窗口,这样是为了防止出错

Sleep,200;延迟0.2秒

MouseMove,10,10;将鼠标移动到桌面的(10,10)处,为了美观

ToolTip,====================重要提示====================`n软件安装期间,不要操作键盘和鼠标,以免发生错误!`n若长时间未响应,请按Ctrl+Alt+Del解锁鼠标和键盘!`n欢迎大家联系交流!`n岚风(风无忌)制作软件自动安装脚本。`nQQ:545144121`n====================重要提示====================,10,10;提示窗口,注意这是一行,没有回车

BlockInput, On;阻断键盘和鼠标的输入,防止程序运行期间被误操作

要实现在AU中打开程序,可以用Run命令,即Run,JDZW.exe(这样写要求安装程序和脚本程序在相同文件夹下,不然要加上程序的路径)

为了等待安装窗口,加上WinWait,ahk_class #32770,在安装“freeime 6.5标准版”之前,请阅读授权协议。其中ahk_class #32770是程序安装窗口的TITLE,后面的是窗口的TEXT,这是为了等待安装窗口出现再执行下面的命令。

为了使程序安装窗口为工作窗口,要防止它未激活,利用一下代码实现:

IfWinNotActive,ahk_class #32770,在安装“freeime 6.5标准版”之前,请阅读授权协议。,WinActivate,ahk_class #32770,在安装“freeime 6.5标准版”之前,请阅读授权协议。

WinWaitActive,ahk_class #32770,在安装“freeime 6.5标准版”之前,请阅读授权协议。

其中Ifwinnotactive,winactivate的意思是如果存在的窗口未激活则激活它,winwaitactive的意思是等待指定窗口被激活。(窗口的Title什么的可以通过程序自带的AU3_SPY工具得到)

为了保险,再延迟0.3秒,即Sleep,300

Send,!i;模拟键盘按下alt+i,即按下安装窗口的我接受按钮,进入下一步,

Sleep,300;延迟0.3秒,等待下个窗口出现

SendInput,D:\\Program Files\\freeime;模拟键盘输入字符串,即输入安装路径D:\\Program Files\\freeime

Sleep,500;延迟0.5秒 等待输入完成(这是为了保险,其实sendinput命令式瞬间完成的)

Send,!i;模拟键盘按下alt+i,即按下安装窗口的安装按钮,开始安装程序

WinWait,ahk_class #32770,在开始菜单中建立极点程序组么?;等待指定窗口出现

IfWinNotActive,ahk_class #32770,在开始菜单中建立极点程序组么?,WinActivate,ahk_class #32770,在开始菜单中建立极点程序组么?

WinWaitActive,ahk_class #32770,在开始菜单中建立极点程序组么?;等待并激活指定窗口Sleep,300;延迟00.3秒

Send,y;模拟键盘按下Y键同意

WinWait,ahk_class #32770,中文 (国际版) - 极点五笔安装成功!

IfWinNotActive,ahk_class #32770,中文 (国际版) - 极点五笔安装成功!,WinActivate,ahk_class #32770,中文 (国际版) - 极点五笔安装成功!

WinWaitActive,ahk_class #32770,中文 (国际版) - 极点五笔安装成功!;等待安装完成窗口出现并激活Sleep,300;延迟0.3秒

Send,{enter};发送回车键,完成安装

BlockInput, Off;激活键盘鼠标输入

Exit;退出脚本

好了程序代码写好了,打开AHK2EXE工具选择ICO图标,编译AK文件为EXE文件就完成了

AutoHotKey自动登陆QQ

2010年8月4日 sea           分享到QQ空间 发表评论 阅读评论 

WinWait, Program Manager,

IfWinNotActive, Program Manager, , WinActivate, Program Manager,

WinWaitActive, Program Manager,

Run “F:\\Program Files\\Tencent\QQ\\Bin\QQ.exe”

Sleep, 500

WinWait, QQ2010,

IfWinNotActive, QQ2010, , WinActivate, QQ2010,

WinWaitActive, QQ2010,

Send, +{TAB}

Send, 10000{TAB}

Send, helloword

Send, {Enter}

传奇帐号自动登录器(更新个简单的)

我这个登录器是自动登录传奇的意思。不是外挂,大家看清楚,不要骂人

因为本人号多,大小加起来有差不多有100多个号。没办法,号多密码有时记不住。于是身为网管的话就写了这个登录器。

下载 (9.71 KB)

2006-11-23 14:30

功能有:

1.全自动进游戏.

2.去广告

本人用的是AU3写的,大家把下面的源码复制到一个文本文件,改名为.au3就可以.

AutoIt语言可以去天空下载.或在三楼有下载

内容大家自己去改成自己的用户名和密码.不懂的朋友回帖说明.

----------------------------源码如下:

;前面加;的为注释内容

run("D:\\netgames\传奇1.8\\mir.exe") 

;上面是设置传奇的路径

WinwaitActive("传奇加载") 

MouseClick("left",287,556,1,1) 

sleep(35000) 

;选区之后等待输入用户名的时间,请根据自己的电脑快慢进行修改,单位是1秒=1000

send("用户名") 

;把用户名改成你游戏的用户名

send("{TAB}") 

send("密码") 

;密码改成你自己的密码

sleep(100) 

send("{enter}") 

sleep(800) 

MouseClick("left",3,244,1,1) 

;服务器组坐标

sleep(5000) 

;选完服务器之后,到选人物的时间.

MouseClick("left",413,4,1,1) 

sleep(1500) 

ProcessClose("mir.exe") 

;结束广告

send("{enter}")

------------------------------源码结束

服务器组对应坐标(根据你所在的服务器修改:MouseClick("left",3,244,1,1) ):

1组:

390,309

2组:

390,285

390,330

4组:

390,244

390,285

390,330

390,374

8组:

390,161

390,201

390,245

390,285

390,330

390,374

390,413

390,454

一个号的源码:

一个号.rar (701 Bytes) 

下载次数: 273

2006-11-23 19:22

多个号按钮界面源码:

按钮式.rar (907 Bytes) 

下载次数: 378

2006-11-23 22:12

11.25更新,通过简单设置的单个号自动登录:

把文件解压到传奇的目录,头一次运行 设置.au3

以后只需点 进游戏.au3 

下载 (25.13 KB)

2006-11-25 00:13

简单的单个帐号登录.rar (1.05 KB) 

下载次数: 319

2006-11-25 00:13

文档

AutoHotKey学习

2010-05-09AutoHotkey--Window平台下的使用文章分类:IT生活  翻译:http://yonken.blogcn.com/diary,103098431.shtml AutoHotkey官网:http://www.autohotkey.com/ 转自:http://blog.csdn.net/vagrxie/archive/2009/10/21/4710832.aspx  Don’tRepeatyourself在编程领域成为DRY原则,是知道我们编写强壮代码的重要指导原
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top