每当我尝试在 AutoHotkey 中启动 Windows Spy 实用程序时,都会失败并显示错误“无法启动文件:U:\Software\AutoHotkey_1.1.26.00\AU3_Spy.exe”
最初我以为我下载的文件可能已损坏。然而,从官网重新下载AHK后,我在
AU3_Spy.exe
中找不到任何名为
ahk.zip
的文件。
经过一番研究,我发现 AHK 的便携版缺少 AU3_Spy.exe,这似乎是 Window Spy 运行所必需的。
Window Spy 或
AU3_Spy.exe
是一个可用于检索有关脚本编写窗口的信息的程序。
虽然它不包含在 AHK
ahk.zip
的便携版本中,但您可以使用 7-Zip 从 AutoHotkey 安装程序中提取
AU3_Spy.exe
。
下载 AutoHotkey 安装程序 (https://www.autohotkey.com/download/)
使用 7-Zip 打开安装程序文件并解压
AU3_Spy.exe
。
将
AU3_Spy.exe
放入 AutoHotkey 文件夹中。
运行 AHK 时,右键单击通知区域中的 AHK 图标,然后选择 Window Spy。
完成!您现在可以单击任何窗口来检索有用的信息,例如窗口标题、鼠标位置和控件。
TL;DR:所有旧答案现在都已过时,并且不能反映当前情况。
包含独立 Windows Spy 实用程序的最新版本是 1.1.26.01。
自 v1.1.27.00 起,AutoHotKey_L 不再包含 Windows Spy 实用程序 (
AU3_spy.exe
) 作为独立的 exe;它被替换为 WindowSpy.ahk
,如另一个答案的评论中所述。以下是发布公告的相关摘录:
用 WindowSpy.ahk 替换 AU3_Spy.exe。
- 如果未找到 WindowSpy.ahk,AU3_Spy.exe 仍会启动。
- 现在默认情况下它会跟随聚焦的控件,并且有一个复选框让窗口和控件都跟随鼠标。
- 它不再接管全局热键(Win+A)。相反,按住 Ctrl 或 Shift 暂停更新(在聚焦 Window Spy 后释放它们)。
- 现在可以在 Windows 10 上通过 Alt-Tab 进行 Window Spy,而无需更改 GUI 的内容。
正如其他答案所述,使用 7-Zip 在安装程序中提取
AU3_spy.exe
,然后将其放置在您喜欢的任何位置,然后就到此为止了。
对于 1.1.x 用户,他们实际上可以使用新的间谍脚本来获得等效的功能。
但对于 AutoHotKey 2.0 alpha/beta 用户来说就没那么幸运了,因为脚本是用 1.x 语言编写的,与 2.0 不兼容。对于他们来说,获取独立的 exe 是唯一的选择。 (还有其他替代实用程序,例如 Visual Studio 中的 Spy++,但没有那么方便。)
编辑:AutoHotKey 2.0 此后包含更新的WindowSpy.ahk
,它可以与 2.0 语法配合良好。
AutoHotkey安装程序(v1.1,v2.0...)中,只有完整安装程序包含该功能,安装后您可以找到它:
C:\Program Files\AutoHotkey\WindowSpy.exe
https://autohotkey.com/download/ahk-install.exe
然后在此处查找您的文件:
\Program Files (x86)\AutoHotkey\AU3_Spy.exe