Windows XP 快捷键聚焦特定窗口

Windows XP 快捷键聚焦特定窗口

假设我打开了多个应用程序,我想使用键盘快捷键来聚焦或将特定窗口置于最前面。当然我知道使用 alt+tab 来循环切换窗口,但如果能使用键盘快捷键来选择特定窗口就更好了。

答案1

自动热键!

WinActivate, [Full Window Title]

如果窗口标题发生变化,您可以使用捆绑的 Window Spy 来获取 ID,或者

SetTitleMatchMode, 2

能够匹配仅具有部分标题的窗口。(如果您愿意,还有一个正则表达式模式)。

最大化将是 WinMaximise 而不是激活。但这不会聚焦它,因此您需要同时使用两者来最大化和聚焦窗口。

编辑:

好的,现在是现实世界的例子时间。

#\::
   SetTitleMatchMode, 2
   WinActivate, is currently
return

这会触发 winkey 和 \(# 代表 winkey),然后聚焦标题中带有“当前”的任何窗口。在本例中,我的 IM 窗口为“用户当前状态”。

答案2

  • 在桌面上创建该应用程序的快捷方式

  • 在该快捷方式的属性中,将所需的快捷键放入“快捷键”字段中

现在,在任何其他应用程序处于焦点状态时,按下该快捷键将启动快捷方式。

如果应用程序已在运行,它将被赋予焦点。

答案3

我同意 Phoshi 关于 AutohotKey 的观点。我不确定您是否希望每次都聚焦同一个特定窗口,或者能够选择。如果是后者,那么我建议切换器。同样使用 AHK,您可以指定一个键(默认为大写锁定)来显示窗口选择器,然后键入第一个或两个字母并按回车键进行选择。

答案4

这个免费的实用程序就是这样的:MLHotKey

MLHotKey 为任何顶级应用程序分配热键。这意味着,一旦你为某个窗口分配了热键,你就可以使用 hokey 切换回该窗口,这(通常)比 alt-tab 链更快。

指示:

  1. 启动 MLHotKey
  2. 从列表中选择您想要分配热键的窗口。
  3. 将光标放在命令按钮上方的文本框中。
  4. 输入您想要设置的组合键。(例如 Ctrl+Alt+I)
  5. 按下“设置”按钮,您就完成了!

即使您关闭 MLHotKey,热键仍会“保留”。您也可以通过选择窗口并单击“删除”来删除窗口的热键。刷新按钮会刷新窗口列表。

有些窗口不接受热键(Outlook 98 就是其中之一),并且并非所有组合键都能起作用。

图像

相关内容