如何检测UWP应用运行?

时间:2018-04-30 22:39:14

标签: autohotkey

WinWait ahk_exe onenoteim.exe

这是我最好的猜测,但似乎没有用。我想要一个不会在另一个窗口中触发的解决方案,该窗口中也包含OneNote,但找不到。

1 个答案:

答案 0 :(得分:0)

如果您的代码是正确的可执行文件名并且您的TitleMatchMode是正确的,那么您的代码应该可以正常工作。如果它仍然没有,则脚本的其他部分必然会出现另一个问题。

这里我不仅检测到UWP窗口,还检测到所有难以检测的窗口:

; This is my fave TitleMatchMode since it's the most selective
; and gives you the highest level of flexibility.
SetTitleMatchMode RegEx

...

If WinActive("ahk_class ^#32770$ ahk_exe i)\\JPEGView\.exe$")

...

; Here, I chose not to use "ahk_class ^QWidget$" as it occurs a bit too often.
hwnd := WinExist( "GoldenDict$ ahk_exe i)\\GoldenDict\.exe$")

...

Global GC_WINTITLE := " - Google Chrome$ ahk_class ^Chrome_WidgetWin_1$"
WinWait % "New Tab" GC_WINTITLE