【发布时间】:2017-11-21 06:59:51
【问题描述】:
我似乎无法弄清楚
在自动热键上,有documentation 说明如何识别正在运行的窗口/程序。
Google Chrome 和 Google Chromium 都使用相同的 ahk_class 和相同的 .exe 名称 chrome.exe
如何使用winTitle 或winGet 之类的东西来区分差异?我尝试查看 PID 值,但它们似乎不一致。
编辑通过 WinSpy++
使用winspy++,我做了一个简单的实验。 2 个 Chromium Windows 和 2 个 Chrome Windows,所以我可以有一个控制组。区别:
- 实例句柄:Chrome 显示
0F2C0000,Chromium 显示A2820000 - 进程 ID:Chrome 显示
00003528 (13608),Chromium 显示00001B74 (7028) - 线程 ID:Chrome 显示
00003524 (13604),Chromium 显示00000220 (544)
【问题讨论】:
-
如果您在两个浏览器中打开新选项卡或相同的页面/文件,Window Spy 会显示什么信息?
-
我更新了问题以包含我在 winspy 上看到的内容
-
ID 值不是恒定的。每次程序运行时它们都会改变。尝试找出两个程序之间的明显差异(在 WinTitle、WinText 或 ahk_exe 进程名称/PATH 中)。
-
有没有类似winSpy的工具可以检查这些东西,还是必须用ahk脚本才能检查这些东西
-
Window Spy 包含在 AutoHotkey 中。从脚本的托盘图标菜单或开始菜单启动它。