我有一个脚本,它应该打开一个新的隐身窗口,显示 pid,然后关闭隐身窗口。但是保存的 pid 与Run
windowSpy 的 pid 不匹配。
脚本如下:
Global ChromeExe := "C:\Program Files(x86)\Google\Chrome\Application\chrome.exe"
!c::LaunchSite()
; Launch localhost, show the pid then close it.
LaunchSite(){
Run, %ChromeExe% -incognito http://localhost,,,LocalPID
MsgBox, LocalPID: %LocalPID%
WinClose, ahk_pid %LocalPID%
}
为什么运行保存的 PID 与 WindowSpy 中的 PID 不匹配?
这种不匹配的一个例子是 LocalPID:14648;WindowSpy:13560。
编辑:当我对 WindowSpy PID (13560) 进行硬编码时,窗口按预期关闭。