Windows XP alt-tab: Как ограничить параметры для определенных приложений в определенном порядке и исключить другие?

699
therobyouknow

В Windows XP последовательность нажатий клавиш Alt-tab служит для выбора приложений. Как я могу гарантировать, что некоторые приложения всегда отображаются в определенном порядке, а другие всегда исключаются?

Основанием для запроса является то, что большинство машин на базе XP, с которыми я работаю в цехах, представляют список ярлыков в определенном порядке и определенных приложениях.

Однако есть одна машина, которая отображает дополнительное приложение. Это является помехой для пользователей машин, поскольку характер их работы является рутинным, и это изменение нарушает запоминаемую последовательность, «нарушает их поток».

Мысли?

Будучи хорошим суперпользователем, я сначала исследую, прежде чем спрашивать, и обнаружил:

  1. Приложения случайно alt-tab? (особенно полноэкранные игры)

  2. Восстановить поведение Alt-Tab, чтобы свернуть приложение еще раз до конца?

(2. выглядит близко к элементу управления, который мне нужен, но потребуется более тонкий, точный контроль над тем, что появляется в выделении).

Предложения?

1

3 ответа на вопрос

2
Codism

Используйте скрипт autohotkey, чтобы назначить ALT-x (или элемент управления или что-то еще, чтобы минимизировать конфликт с вашими обычно используемыми программами), чтобы активировать определенное окно. Например:

SetTitleMatchMode, 2 ^1:: WinActivate, Notepad ^2:: WinActivate, Firefox 

Если вы не хотите использовать autohotkey для этой цели, просто замедлите нажатие при нажатии ALT-TAB.

1
Psycogeek

Мысли. Если все, что вы действительно хотите сделать, - это перенести определенные приложения вперед, 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 (невидимый) для пакетирования без окна.

1
therobyouknow

Решение, которое нашел мой коллега, состояло в том, чтобы удалить учетную запись Windows и воссоздать ее, и затем список приложений, отображаемых в выборе alt-tab, соответствовал другим машинам в цехе.

У меня есть +1 другие вклады здесь, большое спасибо за ваше время и вклад. На данный момент я, скорее всего, приму мой собственный ответ (от моего коллеги) через день или около того, когда мне будет разрешено SU, поскольку мой ответ касается моей конкретной проблемы.

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

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