原创:未经授权,禁止转载
本人使用按键精灵6个月时间开发过一个功能完善的小程序,后来打算发布时遇到了问题,国产的按键精灵编译后必须使用商业版的小精灵作为发布机制,而且最要命的是它是按天收费的。我打算低价格的销售路线就行不通了,无奈思索过后既然要完全自己说了算,何不使用其他工具来做类似的开发呢?于是深刻的反思过后,就萌生了使用其他工具开发的念头,使用什么工具好呢?于是想来想去,觉得还是Delphi 7上手比较快,但是Delphi7中的变量声明等要求的比较多,且不如脚本语言AHK有些方面方便些,国产的按键精灵的界面编程方式个人很是喜爱,于是本人就在想,何不结合这三个软件各自的优点,专门的开发出一个让菜鸟也能快速实现常用需求编程开发的环境系统来呢?
1)现存的AHK编程编辑器SciTE,熟练编程写代码后才能快速的使用它
这点真的不如按键精灵的GUI界面来的方便
2)由于编程过程中有很多类似的架构(譬如赋值、判断、流程控制、算法等)
我们为什么不能将这些重复性很高的元素,利用Delphi将它们的不足与优点结合在一起形成比较好的可视化布局和控制呢?
3)按键精灵长时间运行占用资源过多不稳定;且缩放比为非百分之百屏幕分辨率下找图失败的bug始终官方也没有解决;而ahk这方面性能优越的多。AHK论坛的前人提供了免费的实现代码。
于是我们的第一代测试品就在吾爱破解论坛发布了Smart GUI for ahk 1.0测试版(delphi编程ahk代码快速插入器)按键精灵的替代品)
快速插入、修改、重组、ahk代码,高模仿按键精灵的界面,工具中加入很多个性化的提醒和实例;1种按钮通常有多种触发效果。
增加【键入搜索内容后】自动标粉高亮的功能
由于Delphi支持很多触发行为,因此很多按钮采用了 左 中 右 多个动作行为,多种动作的方式完成多种功能
支持热键的快速定义
支持快速插入作者注释
鼠标移到特定的按钮上便会出来实惠的注解信息,更好的修改代码
虽然已经有前人汉化了chm帮助文档,但很多东西用起来还是很不爽的
流程控制中加了几个常用的循环结构体
增强趣味人鱼,点击不同部位上屏不同代码
ctrl+R 全局热键标题栏显示,按下直出屏幕坐标
【录制】【调试】【一键编译】提升快速生成
注意:先点一下调试,这样 C:\你的成品.ahk 就会生成
这样接下来的一键编译,在听到右下角系统托盘奏乐报警后,C:\你的成品.exe就诞生了。
其他功能开发中,请自行感受。
类似于大漠字库工具,但代码更开源,制作方法更简洁。
通过动画演示,熟练使用后,是不是找图找字制作字库,只是10秒的事~~
比按键精灵精确快多了,而且超级节约内存,一键式就编译成功了。比市面上的工具方便易上手多了吧。
4.0版预告:支持富文本,更多的功能,更多的案例代码。
快速插入、修改、重组、ahk代码,高模仿按键精灵的界面,工具中加入很多个性化的提醒和实例;1下按钮通常有多种触发效果。
由于Delphi支持很多触发行为,因此很多按钮采用了 左 中 右 多个动作行为,多种动作的方式完成多种功能
支持热键的快速定义
支持快速插入作者注释
鼠标移到特定的按钮上便会出来实惠的注解信息,更好的修改代码
虽然已经有前人汉化了chm帮助文档,但很多东西用起来还是很不爽的
流程控制中加了几个常用的循环结构体