autohotkey是autoit的兄弟作品,作者本来应该也是autoit2时代的人物。
autoit3从某个版本开始起好像就不开源了,而autohotkey一直在开源(就是意味着你可以随便加入一个函数进去)
最新版本是Version 1.0.47.04 -- August 28, 2007
你可以从 http://www.autohotkey.com/download/AutoHotkeyInstall.exe直接下载安装包,
也可以从 http://www.autohotkey.com/download/AutoHotkey_source.exe下载原代码来编译,
autohotykey2exe的代码在: http://www.autohotkey.com/download/AutoHotkey_compiler_source.exe
我是用vc2003编译的,编译时会出现一个编译不过去的地方,
可以改成
//加上这行
unsigned char tagstr[4]={0xef,0xbb,0xbf,0x00};
//这行先不要
//if (strcmp(buf, "锘?)) // UTF-8 BOM marker is NOT present.
//这行改成这样子。
if (strcmp(buf,(char *)tagstr))
//这行不变
rewind(fp); // Go back to the beginning so that the first three bytes aren't omitted during loading.
AutoHotkey_source编译会出两个东东,1个是直接执行脚本的,AutoHotkey.exe,另一个是au2exe用到的,叫AutoHotkeySC.bin,
要想把他们的大小再小些,可以直接让vc2003链接到vc6的动态库里面(把vc6的msvcrt.lib直接拖进项目里,最好改名为msvcrt6.lib,我一般这样做)
高亮显示:
1、下载SciTE.exe,(在他的官方网站,也可以用他的原代码来编译,这个不需要改直接编译通过)
2、options里面打开open global options,加上下面几行:
code.page=936
character.set=134
//上面两行是修改半个汉字的问题,au3里面的scite可以同样修改
split.vertical=0
//这行是让输出窗口放到下面,跟au3的一样。
position.left=50
position.top=50
position.width=800
position.height=600
//这几个不说了。
import ahk
//把ahk.properties从/Program Files/AutoHotkey/Extras/Editors/SciTE放到SciTE的同目录中(有可能需要改ahk.properties里的路径
再次打开SCITE,就OK了,可以在SciTE里编辑,build,go了。
执行也很简单,在SciTE或者直接输入AutoHotkey.exe 你的ahk文件名字
autoit3从某个版本开始起好像就不开源了,而autohotkey一直在开源(就是意味着你可以随便加入一个函数进去)
最新版本是Version 1.0.47.04 -- August 28, 2007
你可以从 http://www.autohotkey.com/download/AutoHotkeyInstall.exe直接下载安装包,
也可以从 http://www.autohotkey.com/download/AutoHotkey_source.exe下载原代码来编译,
autohotykey2exe的代码在: http://www.autohotkey.com/download/AutoHotkey_compiler_source.exe
我是用vc2003编译的,编译时会出现一个编译不过去的地方,
可以改成
//加上这行
unsigned char tagstr[4]={0xef,0xbb,0xbf,0x00};
//这行先不要
//if (strcmp(buf, "锘?)) // UTF-8 BOM marker is NOT present.
//这行改成这样子。
if (strcmp(buf,(char *)tagstr))
//这行不变
rewind(fp); // Go back to the beginning so that the first three bytes aren't omitted during loading.
AutoHotkey_source编译会出两个东东,1个是直接执行脚本的,AutoHotkey.exe,另一个是au2exe用到的,叫AutoHotkeySC.bin,
要想把他们的大小再小些,可以直接让vc2003链接到vc6的动态库里面(把vc6的msvcrt.lib直接拖进项目里,最好改名为msvcrt6.lib,我一般这样做)
高亮显示:
1、下载SciTE.exe,(在他的官方网站,也可以用他的原代码来编译,这个不需要改直接编译通过)
2、options里面打开open global options,加上下面几行:
code.page=936
character.set=134
//上面两行是修改半个汉字的问题,au3里面的scite可以同样修改
split.vertical=0
//这行是让输出窗口放到下面,跟au3的一样。
position.left=50
position.top=50
position.width=800
position.height=600
//这几个不说了。
import ahk
//把ahk.properties从/Program Files/AutoHotkey/Extras/Editors/SciTE放到SciTE的同目录中(有可能需要改ahk.properties里的路径
再次打开SCITE,就OK了,可以在SciTE里编辑,build,go了。
执行也很简单,在SciTE或者直接输入AutoHotkey.exe 你的ahk文件名字