【发布时间】:2016-03-27 01:00:06
【问题描述】:
谁能帮帮我,我拿了一个脚本并用 cmets 修改了我不需要的部分。现在我想稍微改变一下脚本的工作方式。
Alt+4 在弹出窗口中发布活动窗口的 WIndow-ID
Alt+3 将编辑器置于前面/焦点
Alt+2 将 Internet Explorer 置于前面/焦点
现在我希望 IE 和编辑器不会因为那里的名称而成为焦点,我希望它们因为那里的 Window-ID 而成为焦点。
我该怎么做?那可能吗?在文档中,我找不到通过 ifwinaktive Doku 输入 ID 的可能性
!4::
WinGet, active_id, ID, A
MsgBox, The active window's ID is "%active_id%".
return
!3::ToggleWindow("Editor")
!2::ToggleWindow("Internet")
ToggleWindow(TheWindowTitle)
{
SetTitleMatchMode,2
DetectHiddenWindows, Off
IfWinActive, %TheWindowTitle%
{
;;;;; WinMinimize, %TheWindowTitle%
}
Else
{
IfWinExist, %TheWindowTitle%
{
WinActivate
;;;;; Tried using WinMaximize/WinRestore here but same result
}
Else
{
;;;;; DetectHiddenWindows, On
;;;;; IfWinExist, %TheWindowTitle%
;;;;; {
;;;;; WinShow
;;;;; WinActivate
;;;;; }
}
}
}
【问题讨论】:
标签: autohotkey