我尝试使用
winget, title, ID
msgbox %title%
但消息框显示为空白。 我在这里错过了什么?
答案 0 :(得分:3)
如果您想要底部上的窗口,您可以使用winactivatebottom
,但由于您想要顶部窗口,我认为您将不得不在窗口中循环。我认为这个小片段会给你一个窗口,索引应该是他们的顺序。
请看一下我的代码段fetched from here。
F2::
WinGet, WindowList, List
ToolTip
List =
Loop %WindowList%
{
WinUID := WindowList%A_Index%
WinGetTitle, WinTitle, ahk_id %WinUID%
List = %List%Window %A_Index% of %WindowList%`n%WinTitle%`n%WinUID%`n`n
}
ToolTip %List%
Return
但是,如果您不需要topmost
窗口,只需要active
窗口,那么您很幸运!只需使用wingetactivetitle
(直接通过文档索引进行简单搜索。文档就是你的朋友!)
WinGetActiveTitle, TheTitle