Bartosz Asked: 2019-10-18 02:27:39 +0800 CST2019-10-18 02:27:39 +0800 CST 2019-10-18 02:27:39 +0800 CST 打开特定应用程序窗口的热键(MS Teams) 772 有没有办法在 Windows 10 中设置热键以取消最小化特定的应用程序窗口?我想做的应用程序(MS Teams)已经在后台运行。 我确实为它分配了一个快捷键 但由于某种原因,它的工作速度非常慢 - 将窗口打开大约需要 10 秒,而如果我点击任务栏中的图标,它是即时的 - 所以它不可能是“缓慢的 PC 延迟”。 windows-10 hotkeys 2 个回答 Voted Best Answer harrymc 2019-10-18T11:49:54+08:002019-10-18T11:49:54+08:00 要取消最小化特定应用程序的窗口,您可以使用免费的 AutoHotkey。 以下示例脚本使用F12key 取消最小化窗口 notepad.exe: F12::WinActivate, ahk_exe notepad.exe AutoHotKey 非常通用,并且可以对上述命令进行许多修改。 安装 AutoHotKey 后,将上面的文字放在一个.ahk文件中,然后双击它进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在位于 的 Startup 组中 C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup。 有用的 AutoHotkey 文档: 赢激活 WinTitle 参数 键列表 Thierry Dalon 2021-01-28T04:29:52+08:002021-01-28T04:29:52+08:00 如果您想激活 Microsoft Teams 主窗口,您还可以查看Teamsy。它还提供编译,因此您可以在不安装 AutoHotkey 的情况下运行它。 执行此操作的主要代码如下所示: Teams_GetMainWindow(){ ; See implementation explanations here: https://tdalon.blogspot.com/get-teams-window-ahk ; Syntax: hWnd := Teams_GetMainWindow() WinGet, WinCount, Count, ahk_exe Teams.exe If (WinCount = 0) GoTo, StartTeams If (WinCount = 1) { TeamsMainWinId := WinExist("ahk_exe Teams.exe") return TeamsMainWinId } ; Get main window via Acc Window Object Name WinGet, id, List,ahk_exe Teams.exe Loop, %id% { hWnd := id%A_Index% oAcc := Acc_Get("Object","4",0,"ahk_id " hWnd) sName := oAcc.accName(0) If RegExMatch(sName,".* \| Microsoft Teams, Main Window$") { return hWnd } } ; Fallback solution with minimize all window and run exe If WinActive("ahk_exe Teams.exe") { GroupAdd, TeamsGroup, ahk_exe Teams.exe WinMinimize, ahk_group TeamsGroup } StartTeams: fTeamsExe = C:\Users\%A_UserName%\AppData\Local\Microsoft\Teams\current\Teams.exe If !FileExist(fTeamsExe) { return } Run, %fTeamsExe% WinWaitActive, ahk_exe Teams.exe TeamsMainWinId := WinExist("A") PowerTools_RegWrite("TeamsMainWinId",TeamsMainWinId) return TeamsMainWinId } ; eofun 要点:https ://gist.github.com/tdalon/84d9caea0368ab0420b81363c2048705 做你想做的事,然后简单地打电话 WinId := Teams_GetMainWindow() WinActivate, ahk_id %WinId% 您可以将其绑定到任何热键,例如 F12 F12:: WinId := Teams_GetMainWindow() WinActivate, ahk_id %WinId% return
要取消最小化特定应用程序的窗口,您可以使用免费的 AutoHotkey。
以下示例脚本使用F12key 取消最小化窗口
notepad.exe
:AutoHotKey 非常通用,并且可以对上述命令进行许多修改。
安装 AutoHotKey 后,将上面的文字放在一个
.ahk
文件中,然后双击它进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在位于 的 Startup 组中C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。有用的 AutoHotkey 文档:
如果您想激活 Microsoft Teams 主窗口,您还可以查看Teamsy。它还提供编译,因此您可以在不安装 AutoHotkey 的情况下运行它。
执行此操作的主要代码如下所示:
要点:https ://gist.github.com/tdalon/84d9caea0368ab0420b81363c2048705
做你想做的事,然后简单地打电话
您可以将其绑定到任何热键,例如 F12