Вопрос или проблема
В Windows XP, при последовательном нажатии клавиш Alt-tab для выбора приложений, как можно обеспечить, чтобы определенные приложения всегда отображались в определенном порядке, а другие всегда исключались?
Предыстория вопроса в том, что на большинстве машин на базе XP, с которыми я работаю на производственном этаже, список ярлыков отображается в определенном порядке и с определенными приложениями.
Однако есть одна машина, которая отображает дополнительное приложение. Это мешает пользователям этих машин, так как природа их работы рутинная, и это разнообразие нарушает запомненную последовательность, “нарушает их поток”.
Мысли?
Будучи хорошим суперпользователем, я сначала провел исследование, прежде чем спрашивать, и нашел:
-
Приложения случайно переключаются через Alt-tab? (особенно полноэкранные игры)
-
Восстановление поведения Alt-Tab, чтобы сворачивание приложения снова перемещало его в конец?
(2. выглядит близким к контролю, который мне нужен, но мне нужно более тонкое и точное управление тем, что появляется в выборе).
Предложения?
Используйте скрипт autohotkey, чтобы назначить ALT-x (или control или другое, чтобы минимизировать конфликт с вашими часто используемыми программами) для активации определенного окна. Например:
SetTitleMatchMode, 2
^1:: WinActivate, Notepad
^2:: WinActivate, Firefox
Если вы не хотите использовать autohotkey для этой цели, просто замедлите темп, когда нажимаете ALT-TAB.
Мысли. Если все, что вы действительно хотите сделать, это вывести конкретные приложения на передний план, 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 <---- выведите его вперед
exit
:Process_NotFound
start /B "PHOTO START" "C:\Program Files\Adobe\Adobe Photoshop CS2\Photoshop.exe"
EXIT
Если вы точно знаете, какие программы будете запускать заранее, PV.exe просто может быть вызван для вывода программы вперед без запуска. То же самое, что и кнопка ярлыка и клавиша ярлыка, которая запускала этот Process Viewer только для вывода этого элемента вперед. Для меня слишком много программ для клавиш, поэтому я использую панели инструментов.
Вне темы:
Переключение программы пакет, на те случаи, когда я никогда не понимал, почему включатель для программы не должен ее выключать тоже.
pv.exe -q -c SHOWCALC.exe >nul <-- попробуйте остановить его
if ERRORLEVEL 1 goto Process_NotFound <-- если не смогли остановить
EXIT
:Process_NotFound
start /B "SHOWCALC START" "C:\desk\SHOWCALC.exe"
EXIT
Эти группы представлены в сокращенной версии, потому что я всегда также применяю звуки. Короткие команды настроены на минимизацию окна cmd, или я использую runinv (невидимый), чтобы запустить пакет без окна.
Решение, которое нашел мой коллега, заключалось в том, чтобы удалить учетную запись Windows и воссоздать ее, и тогда список приложений, отображаемых в выборе alt-tab, стал таким же, как и на других машинах на производственном этаже.
Я добавил +1 к другим вкладкам здесь, большое спасибо за ваше время и мнение. На данный момент я, вероятно, приму свой собственный ответ (от моего коллеги) через день или два, когда мне это позволит SU, так как мой ответ касается моей конкретной проблемы.
Тем не менее, я уверен, что другие найдут другие ответы здесь полезными, и, возможно, когда у меня будет больше времени, я сам изучу другие ответы, и если я найду один из них лучше, чем мой, я изменю принятый на их.
Ответ или решение
Для решения задачи оптимизации поведения переключения приложений с помощью сочетания клавиш Alt+Tab в Windows XP необходимо учесть ограниченности данной операционной системы в управлении списком программ, который отображается при этом переключении. В большинстве случаев стандартное поведение не предоставляет пользователям гибкости, чтобы исключить определенные приложения и обеспечить их обязательный порядок отображения. Однако возможно использовать некоторые обходные пути для достижения желаемого результата.
Рассмотрение проблемы
Ваша ситуация иллюстрирует необходимость сдачи в аренду рабочего пространства с определённой последовательностью приложений для минимизации отвлекающих факторов для пользователей. На одном из компьютеров добавлено дополнительное приложение, что нарушает привычный порядок и вызывает неудобства.
Подходы к решению
-
Использование AutoHotkey
Один из наиболее простых и гибких способов управлять переключением приложений — использование программного обеспечения AutoHotkey. С его помощью можно создать скрипты, которые будут отвечать за активацию конкретных приложений комбинацией клавиш, что исключит необходимость работы с Alt+Tab.Пример скрипта:
SetTitleMatchMode, 2 ^1:: WinActivate, Notepad ^2:: WinActivate, Firefox
Таким образом, при нажатии Ctrl+1 или Ctrl+2 вы сможете активировать нужные приложения, тем самым увеличивая скорость доступа и исключая ненужные окна.
-
Использование команды
taskkill
Если есть возможность закрыть ненужные приложения перед запуском финансовой программы, можно создать батник, который будет закрывать ненужные приложения.Пример:
taskkill /IM "unwantedApp.exe" /F start "C:\Program Files\YourApp\YourApp.exe"
-
Перемещение приложений на панель задач
Использование панели задач для запуска часто используемых программ может значительно ускорить доступ к приложениям. Создайте панель инструментов с ярлыками ваших приложений для однократного нажатия. Это решит проблему переключения через Alt+Tab, так как пользователи смогут использовать один клик для доступа к нужному приложению. -
Удаление и пересоздание учетной записи Windows
Как был найдено вашим коллегой, удаление существующей учетной записи и создание новой может решить проблему в том числе на уровне конфигурации системы. Это изменение может удалить все ошибки кэширования в списке Alt+Tab и сделать его однородным, как на других машинах. Используйте этот метод, если другие предложенные решения не работают.
Заключение
Хотя ограниченные возможности Windows XP могут усложнить решение вашей задачи, использование инструментов вроде AutoHotkey или простых скриптов командного процессора может значительно улучшить ситуацию. Также, рассмотрите возможность изменения учетной записи, если другие методы не дают желаемых результатов. Управление рабочим пространством эффективно влияет на производительность пользователей, и правильное решение этих задач будет способствовать повышению общей эффективности работы.