AHK v2 是 AHK 脚本的升级版本,但是语法发生很大变化,比python2升python3的变化还大。所以我就还用原来的 v1 引擎运行脚本,毕竟断断续续写了两千行。
其实可以在 v1 脚本调用 (Run) v2 脚本,这样就能使用新功能了。
比如,AHK v2 新加入了 ListViewGetContent 函数,可以获得 标准listview控件 ( SysListView32 ) 的内容:
listview_gettext_v2.ahk
t := ListViewGetContent("Selected", "SysListView321", "A")
; MsgBox(t)
A_Clipboard := t
ExitApp
在 v1 脚本中调用:
_v1.ahk
~F1::
Run, "C:\Program Files\AutoHotkey\v2\AutoHotkey64_UIA.exe" "D:\Code\listview_gettext_v2.ahk"
return
可以用于实现一键复制系统的,文件属性对话框中的,内容。比如视频文件的注释字段。