在 Windows 10 中使用 ALT+TAB 是否可以将两个应用程序分组并显示它们?

在 Windows 10 中使用 ALT+TAB 是否可以将两个应用程序分组并显示它们?

我是新来的Superuser,如果我问错了地方,请见谅。

我有两个应用程序(vs code & emulator Nox),因为我没有最大化vscode,所以我想将emulator与我的组合在一起vscode,所以如果我按 alt+tabvscodeemulator,我想同时显示这两个应用程序而不仅仅是一个,可以吗?

像这样:

在此处输入图片描述

答案1

是也不是。

ALT不,使用+无法实现这一点。 +TAB的行为是在图形应用程序之间切换,这意味着只有一个应用程序可以获得焦点。ALTTAB

但是,您可以使用WIN+TAB来使用多个桌面,这样您就可以得到您想要的(“应用程序组”),并且您可以将其与ALT+结合TAB起来在每个桌面内的应用程序之间切换。

vscode像平常一样打开nox。按WIN+TAB并单击+ New Desktop以创建第二个桌面。使用WIN+TAB切换到第二个桌面并在第二个桌面上打开您使用的“其他”应用程序(浏览器、电子邮件等)。当您想要切换到时,vscode只需再次noxWIN+TAB并从列表中选择该桌面。再次按即可切换回来。

答案2

Windows 本身并不支持您所追求的功能,但您可以使用免费自动化软件(例如 Autohotkey)来实现。

安装 Autohotkey,创建一个脚本(只需创建一个文本文件,然后将文件扩展名更改为 .ahk),然后粘贴以下内容:

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

Start:

GroupAdd, WindowGroup, ahk_class YOURWINDOW1
GroupAdd, WindowGroup, ahk_class YOURWINDOW2
WinWaitActive, ahk_group WindowGroup
Winactivate, ahk_class YOURWINDOW1
Winactivate, ahk_class YOURWINDOW2
WinwaitNotActive, ahk_group WindowGroup

Goto Start

Ahk_class 只是桌面上窗口的标识符。就像一个标签。在上面的代码中,YOURWINDOW 的位置,将其替换为要组合在一起的应用程序窗口的 ahk_classes,这样当您使用 Alt-Tab 切换到其中任何一个时,它们都会一起出现。

要找出应用程序窗口的 ahk_class,您需要安装一个小应用程序(或便携版本,无需安装),它会告诉您桌面上的窗口名称。例如,AU3-Spy、Window Detective、Winspy 或其他类似的应用程序。

运行窗口识别软件,单击要查找 ahk_class 的窗口,然后查看窗口的 ahk_class 在哪里。只需将其中的内容替换为 YOURWINDOW1,然后对另一个窗口执行相同操作,并替换 YOURWINDOW2 的位置。

相关内容