Мысли. Если все, что вы действительно хотите сделать, - это перенести определенные приложения вперед, alt-tab - беспорядок, когда вы работаете с несколькими вещами. Вы только что заставили меня задуматься, и я использую это, чтобы выйти только из полноэкранного режима.
Вместо этого я использую панель задач и различные пакеты с панелями инструментов. один клик, тот же самый клик может быть одним ключом, даже не комбинацией клавиш.
Во-первых, некоторые программы будут запускать только 1 экземпляр самого себя. Повторный запуск программы приведет к тому, что 1 будет запущен вперед. Для этих программ их ярлык или ShortKey приведут его вперед. как насчет размещения 4 программ ShortKeys на что-то вроде F5 F6 F7 F8?
Программы, которые будут запускать второй экземпляр через их ярлык, просто нуждаются в простом пакете. Пакет, который просто выводит их вперед или запускает, который приносит их вперед, как это сделала бы программа с одним экземпляром.
Если он есть, перенесите его вперед, если не запустите в первый раз, используя крошечную программу Process Viewer. , Стиль CaveMan, "мне нужна программа, мне кнопка" :-)
pv.exe -q Photoshop.exe >nul
if ERRORLEVEL 1 goto Process_NotFound
:Process_Found
pv.exe -q -a Photoshop.exe >nul <---- bring it foreward
exit
:Process_NotFound
start /B "PHOTO START" "C:\Program Files\Adobe\Adobe Photoshop CS2\Photoshop.exe"
EXIT
Если вы точно знаете, какие программы заранее должны быть запущены, PV.exe можно просто запустить, чтобы запустить программу без запуска. То же самое, что кнопка быстрого доступа и клавиша быстрого доступа, которые запускали это средство просмотра процессов, чтобы ТОЛЬКО перенести этот элемент вперед. Для меня слишком много программ для ключей, поэтому я использую тобары.
Оффтопик вещи:
Переключить пакет программ. В то время я никогда не понимал, почему On Switch для программы тоже не должен выключать его.
pv.exe -q -c SHOWCALC.exe >nul <-- try and stop it
if ERRORLEVEL 1 goto Process_NotFound <-- if it couldnt stop it
EXIT
:Process_NotFound
start /B "SHOWCALC START" "C:\desk\SHOWCALC.exe"
EXIT
Эти партии урезаны, потому что я всегда также применяю звуки. Шорты установлены, чтобы минимизировать окно cmd, или я использую runinv (невидимый) для пакетирования без окна.