无论作为一个学生党还是需要经常在网络上查找资料并摘录的程序员们,一个方便的摘录器我想是必不可少的。
于是乎,我就利用了autohotkey脚本来完成了这个任务。
AHK是一个强大的工具,我也无须多说什么。但是我想强调的一点是,autohotkey除了设置基础的热键以外,能对于基本上所有的windows api进行操作(当然是利用AHK包装好的宏)这样的话,我们就可以无需利用VB或是VC这种专用的windows平台开发工具就可以写一些很有用的程序。具体来说,我在我的摘录器中就直接操作了windows的clipboard(剪贴板变量)。只是利用其他编程环境所不能做到的,as far as i know。
好了,下面就是我的程序了:
;Author: Dunchen
;Date: 2014/2/12
^!c:: ;设定快捷键,可以根据自己喜好更改(^是ctrl,!是alt,#是Windows键,::是分隔符不可更改)这里默认是ctrl+alt+c
location=d:\team\log.txt ;设定日志生成目录及文件名
detecthiddentext,on ;显示所有窗口信息
send ^c ;将选中文字放入剪贴板
wingettitle, d ,A ;获取被选中的文件名称
wingettext, e , A ;获取被选中的文件信息
stringget