Я новичок Superuser
и извините, если спрашиваю не там.
У меня есть два приложения ( vs code & emulator Nox
), и поскольку я не разворачиваю a vscode
, я хочу сгруппировать его emulator
с моим vscode
, поэтому если я нажму alt+tab vscode
или emulator
, я захочу отобразить эти два приложения вместе, а не только одно, это возможно?
что-то вроде этого:
решение1
Да и нет.
Нет, это невозможно с ALT
+ TAB
. Поведение ALT
+ TAB
заключается в переключении между графическими приложениями, что означает, что фокус может быть только у одного.
Однако вы можете использовать WIN
+ TAB
для использования нескольких рабочих столов, и это даст вам то, что вам нужно («группы приложений»). Вы можете объединить это с ALT
+ TAB
для переключения между приложениями на каждом рабочем столе.
Откройте vscode
и nox
как обычно. Нажмите WIN
+ TAB
и щелкните, + New Desktop
чтобы создать второй рабочий стол. Используйте WIN
+ TAB
, чтобы переключиться на второй рабочий стол и открыть «другие» приложения, которые вы используете (браузер, электронная почта, что угодно) на втором рабочем столе. Когда вы хотите переключиться на vscode
и, nox
просто нажмите WIN
+ 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.