摘要:刚刚在AHK官方论坛上偶然看到下面这段仅16行(当然,第17行不算实现部分)实现的鼠标手势,把实现技术的基本要素展现出来了,算是个教材式的脚本。脚本主要是演示实现,用法跟傲游的鼠标手势一样,按住鼠标右键移动鼠标,在松开鼠标右键的时候会弹出对话框显示移动轨迹,u=上,d=下,l=左,r=右。在这段脚本的基础上,只要稍作修改就可以做很多好玩的事情了。另外还发现这个帖子里的实现也不错:http://ww...
阅读全文
随笔分类 - Script
AutoIt/AutoHotkey
摘要:又是在上一篇中,已经能把文件都给列出来并显示了,但输入关键字还是没有任何反应,我想应该可以着手实行这部分了。2010-5-22更新:刷新问题似乎只要用AutoHotkey_L 就不再出现了(12/15/2010 更新:后来发现其实是Common Control,即Comctl32.dll的问题,只要是6.0以上就不会有刷新问题)。 ; ; AutoHotkey Version: 1.0.48.05 ; Language: English ; Platform: Win9x/NT ; Author: Yonken ; ; Script Function: ; To enumerate the f
阅读全文
摘要:在上一篇中,数组的使用正常,接下来就可以将我们需要的信息存储到一个数组中了。这次为了方便测试,先在对话框上加个按钮来指定要搜索的文件夹。测试效果还不错,速度非常快,但刷新的老问题依然没有解决(拖动一个column的时候闪烁就非常明显)。 ; ; AutoHotkey Version: 1.0.48.05 ; Language: English ; Platform: Win9x/NT ; Auth...
阅读全文
摘要:在前一篇中测试证明确实可以在AHK中实现虚拟列表后,接下来要做的就是考虑存储显示内容的问题了。由于虚拟列表要求我们自行实现显示内容的存储,也就是说需要存储一组结构类似的变量,那就必然要使用数组。数组的一个例子是:可以看到,AHK中的数组实际上就是动态构造的一组名字有一定规律(通常和序号有关)的变量罢了。那么如果想要把这样的代码抽出来作为一个函数能实现吗?恐怕只有一个比较怪的方法来实现:通过传递数组...
阅读全文
摘要:一直想做个这样的小工具:指定某个/几个文件夹,并且指定文件后缀过滤(包括是否遍历子文件夹等),然后程序在一个列表控件上显示所有的结果(文件),还要有个编辑框供输入文件名(全部或部分,就像搜索引擎),在这个编辑框打字的同时立即根据所输入的关键字更新前面提到的列表控件的结果。这样的小工具若用VC来做恐怕比较繁琐,又要纠缠于界面设计和实现以及编译调试的各种琐细问题,如果用脚本来做可能会方便些。后来发现原...
阅读全文
摘要:没啥技术含量,就不做介绍了,注释也懒得写了。#Include <SendMessage.au3>#include <ListviewConstants.au3>#include <GUIConstantsEx.au3>#include <WindowsConstants.au3>#include <Array.au3>$g_szMyMp4...
阅读全文