Создайте скрипт AutoHotKey, чтобы получить эти сочетания клавиш и активировать нужную программу.
альтернатива alt-tab
Давайте рассмотрим следующий сценарий: на моем настольном компьютере у меня открыто два приложения, браузер и текстовый редактор (половина размера дисплея для каждого приложения).
Как я могу переключаться между этими двумя приложениями, но без использования alt-tab или win-tab или щелчков мышью?
Если на Windows XP или Vista нет ничего по умолчанию, как я могу сделать это программно, используя c ++? Например, нажмите alt + l (или alt + 1), чтобы активировать левое окно, и alt + r (alt + 2), чтобы активировать правое окно.
Спасибо
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Если у вас есть ручки для этих окон, вы можете использовать SetForegroundWindow
.
Вы можете получить дескриптор окна, если вы знаете название с FindWindow
. В этой статье объясняется, как получить дескриптор окна, если вы частично знаете заголовок (не точное совпадение), хотя я никогда не пробовал.
Для ваших горячих клавиш, смотрите на SetWindowsHookEx
с WH_KEYBOARD
как тип крючка. Вы сделаете KeyboardProc
, что Windows будет вызывать при нажатии клавиш. Здесь вы можете захватить ваши конкретные комбинации клавиш и активировать определенные окна.
Тем не менее, Windows предоставляет горячие клавиши для вас, как указано в других ответах.
В Windows 7 вы можете переключиться на любой из первых десяти элементов на панели задач (независимо от того, запущен он или нет), нажав Windows + (1..0). Вы можете перетаскивать элементы панели задач вокруг, чтобы изменить порядок.
Используйте этот скрипт AutoHotKey:
~LAlt & Tab::Send ^#
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами