альтернатива alt-tab

Давайте рассмотрим следующий сценарий: В моей настольной машине у меня есть два приложения, открытые рядом, браузер и текстовый редактор (половина размера дисплея для каждого приложения).

Как я могу переключиться между теми двумя приложениями, но не используя alt-tab или вкладку победы или щелчки мышью?

Если ничто, что значение по умолчанию основывалось на окнах, xp/vista или 7, как я могу сделать тот программно C++ использования? Например, нажать alt+l (или alt+1), активировать левое окно и alt+r (alt+2) для активации правильного окна.

спасибо

1
задан 10.12.2009, 21:02

3 ответа

Если у Вас есть дескрипторы к тем окнам, можно использовать SetForegroundWindow.

Можно получить дескриптор окон, если Вы знаете заголовок с FindWindow. Эта статья объясняет, как получить дескриптор окна, если Вы частично знаете заголовок (неточное совпадение), хотя я никогда не пробовал.

Для Ваших горячих клавиш посмотрите на SetWindowsHookEx с WH_KEYBOARD как тип рычага. Вы сделаете a KeyboardProc, какой Windows обратится к нажатиям клавиш. Здесь, можно получить определенные сочетания клавиш и активировать определенные окна.

Тем не менее Windows предоставляет горячие клавиши Вам, как обрисовано в общих чертах в других ответах.

3
ответ дан 12.12.2019, 07:45

Создайте сценарий AutoHotKey, чтобы захватить те сочетания клавиш и активировать программу, которую Вы хотите.

4
ответ дан 12.12.2019, 07:45

В Windows 7 можно переключиться на любой из первых десяти объектов на панели задач (или выполнение или не) путем нажатия Windows + (1.. 0). Можно перетащить объекты панели задач вокруг для изменения порядка.

2
ответ дан 12.12.2019, 07:45

Теги

Похожие вопросы