| 网站首页 | 资讯 | 技术中心 | 下载 | 图片 | 影视一区 | 影视二区 | 影视三区 | 迅雷电影 | 电视 | 电子书 | 论文 | 电脑之家影院 | 
您现在的位置: 电脑之家 DNZJ.NET >> 技术中心 >> 使用技巧 >> 常用软件 >> 文章正文
  推荐一款极其强大的软件 - AutoHotkey        【字体:
推荐一款极其强大的软件 - AutoHotkey
作者:佚名    文章来源:电脑爱好者俱乐部    点击数:    更新时间:2008-9-22    
2008-06-10 22:02  

  AutoHotkey这是一个很神奇的工具。是的,只能用神奇来形容。他的功能类似于按键精灵,可以帮助你完成一系列的动作。或许你已经用过按键精灵,但是在此之前你不会想到AHK是多么的强大。你可以让他帮助你迅速打开常去的几个网站并且登陆邮箱,或者迅速的运行那些藏的很深的程序,你可以用他来做网游的挂机程序,也可以来做格斗游戏中连续技的脚本。只有你有足够的想象力,没有什么是AHK做不到的。与之类似的还有一个AtuoIt3,不过他的代码看起来要郁闷一些,相比之下我还是更喜欢AHK。
  如你所见,AHK的所有工作都是通过你所写的脚本来完成的。而这个脚本实际上就是一个普通的文本文件,AHK按照你所写的顺序一行一行的执行下去。写代码确实令人有些头痛,所以很多人对这个软件都望而却步。但是假如你愿意深入的研究一下,就会发现他的代码实际上非常简单易学。与之相对的是,软件自带了非常强大的帮助文件,可惜是英文的。所以我就写了这样一篇文章,希望可以让大家对AHK产生兴趣^_^

  首先下载AHK,这里是他的下载页面:http://www.autohotkey.com/download/。当然你也可以直接下载不用安装的ZIP包。
  搞定以后就可以开始写脚本了。任何地方点击右键-新建,选择AutoHotkeyScript(AHK脚本),当然你也可以直接在文本编辑器里写好以后另存为.ahk文件。AutoHotkey会在关联后执行这些.ahk的文件,当然你也可以转换成exe的可执行文件(附带有此工具)。



  这里开始,是我的一个示例脚本。平时我需要经常运行很多软件,很麻烦,所以就写了这样一个程序。
  首先,我喜欢在上网的同时听歌,平时比较喜欢用foobar2000,所以打算在按下Win+1键时开始用它听歌;
  其次,玩游戏的时候经常配合gapa这个颜色优化工具,他的效果非常好,不过每次都要按F4更改配色方案,现在我希望按一下Win+2就可以自动帮我完成;
  然后,上网时候经常有需要记住的东西,所以我希望在按Win+3之后他可以把我当前复制的东西保存下来,也就是粘贴到记事本里去;
  最后,这个程序可以方便的退出。
知道了要求之后,我们就来看看写出的脚本吧:
;这里是我的一个示例脚本
#InstallKeybdHook ;安装键盘钩子,不过其实这里可以不装
msgbox, 这是我的常用软件运行脚本 `n按Win+1运行Foobar2000,并且开始播放 `n按Win+2运行gapa色彩优化工具,并且设置配色方案 `n按Win+3运行将当前复制的内容粘贴入记事本 `n按Win+X退出 ;只是一个弹出的对话框,`n是换行

#1:: ;按下Win+1键
Run, D:\foobar2000\foobar2000.exe, D:\foobar2000 ;运行我的Foobar2000,为了防止出现意外把他设置为所在目录启动,以下同
sleep, 500 ;还是稍微等一下吧,等程序运行
send, !p ;按Alt+P,开始播放的快捷键
return ;返回

#2:: ;这是Win+2
Run, %userprofile%\Desktop\色彩优化工具\gapa.exe, %userprofile%\Desktop\色彩优化工具 ;执行gapa,在桌面上
sleep, 500 ;再等待一下
send {F4} ;按下F4修改配色方案
return ;返回

#3:: ;这是Win+3
IfWinExist, Untitled - Notepad ;检测窗口是否存在,注意我的英文版xp记事本标题为Untitled - Notepad,如果你是中文版的话,应该为 未命名 - 记事本,下同
{
WinActivate ;如果存在就激活他
}
else ;否则
{
Run, Notepad ;运行notepad
WinWait, Untitled - Notepad ;等一下
WinActivate ;然后激活窗口
}
sleep, 500 ;继续等一下
send, {enter}{enter}^v ;加入两个回车(空行),然后按ctrl+v粘贴
return ;返回

#x:: ;这是Win+X
MsgBox, 4,, 你确定要退出吗 ;弹对话框,4,,是加入了Yes/No的选择
IfMsgBox Yes ;如果点了是
ExitApp ;退出当前脚本
else ;否则
MsgBox 程序还在运行中 ;弹出对话框
return ;返回

;号后面都是我的注释,每一行都做了注释,应该还能看懂吧^_^。他整体代码的感觉比较类似于JS,不是很难。更详细的说明都可以在帮助文件中找到。
另外,gapa这个程序我在每次退出时,都要按F6键返回默认配色,否则桌面时比较难受。所以可以继续做出如下修改:

#4:: ;按Win+4
send {F6} ;按下F6恢复默认配色
process, close, gapa.exe ;结束进程gapa.exe

瞧,是不是真的很容易的。如果有不知道怎样写的代码的话,就去看帮助文件好了~~~。可惜英文确实比较痛苦,好在已经看到有人在做汉化了,一起期待下吧。

最后PS.我是用Emeditor在编辑AHK的脚本,在他的安装文件夹\Extras\Editors里有各种不同编辑器的代码高亮配置,具体用法我就不说了,效果如下



作者:  wettuy    来源:  http://bbs.cfanhome.com/read.php?tid-210305.html

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    总有一款适合你!Excel 2007
    [推荐]xp优化 中
    向蓝屏说再见 打造一款永生的
    [推荐]windows操作系统快捷键
    巡警推荐:文件扩展名一鉴表
    【强烈推荐】Windows 更新疑
    【冷门推荐】Windows回收站使
    【诊所推荐】系统优化reg文件
    一款Linux的防火墙实例
    推荐您使用微软Messenger超强
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    您好!我是网虫,欢迎来到电脑之家做客,愿您在这里与知音相遇。建议使用 IE 6.0 以上,1024*768 分辨率全屏观看。
    设为首页加入收藏联系站长友情链接版权申明后台管理
    备案编号:鲁ICP备07010766号