Autohotkey 如何使用自动热键获取活动窗口的标题
我试着用Autohotkey 如何使用自动热键获取活动窗口的标题,autohotkey,Autohotkey,我试着用 winget, title, ID msgbox %title% 但是消息框显示为空白。 我在这里遗漏了什么?如果你想要底部的窗口,你可以使用winactivatebottom,但是因为你想要顶部的窗口,我想你必须在窗口中循环。这个小片段将为您提供窗口,我认为索引应该是它们的顺序 请看我写的这个片段 但是,如果您不需要最上面的窗口,而只需要活动窗口,那么您就很幸运了!只需使用wingetactivetitle(直接从文档索引中进行简单搜索即可。这些文档是您的朋友!) 你真的是指to
winget, title, ID
msgbox %title%
但是消息框显示为空白。
我在这里遗漏了什么?如果你想要底部的窗口,你可以使用
winactivatebottom
,但是因为你想要顶部的窗口,我想你必须在窗口中循环。这个小片段将为您提供窗口,我认为索引应该是它们的顺序
请看我写的这个片段
但是,如果您不需要最上面的窗口,而只需要活动窗口,那么您就很幸运了!只需使用wingetactivetitle
(直接从文档索引中进行简单搜索即可。这些文档是您的朋友!)
你真的是指topmost
而不是active
?是的,我指的是active,意思是说topmost…好的,我看到这个代码段工作了。但我真的不需要整个9码。我只需要活动窗口的标题。我试着用一种对我有意义的方式来替换变量,但是我的简单的2行代码(或者可能是3行或5行)无法工作。太棒了!简单的解决方案。
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
WinGetActiveTitle, TheTitle