Общение > О разном по чуть-чуть
Запуск программ по "горячим" клавишам
(1/1)
KREKER12345:
Для использования HotKeys есть много специализированного софта, который требует установки, занимает место в памяти и висит в процессах и в трее. Но есть способ всего этого избежать. Требование - наличие "прямых рук" :) .
Предположим нам нужно запустить Total Commander с помощью нажатия Ctrl + Alt + T.
1. Создаём БАТ-ник запускающий наш Total Commander с полным указанием путей запуска:
@echo off
start "" "%ProgramFiles%\Total Commander\TotalCmd.exe"
2. С помощью утилиты Advanced BAT to EXE Converter преобразовываем этот БАТ-ник в *.exe - файл, и переименовываем его в runTotalCmd.exe
3. Теперь где бы этот файл ни находился с его помощью можно запустить Total Commander, расположенный на системном диске в папке Program Files. По сути это тот же самый БАТ-ник.
4. Закидываем этот файл в WINDOWS\system32. Теперь система "знает" наш Total Commander как runTotalCmd. Проверяем:
Пуск - Выполнить - runTotalCmd - должен запуститься.
5. Пишем БАТ-ник на создание ярлыка с помощью утилиты NirCmd:
nircmd cmdshortcutkey "~$folder.start_menu$" "TotalCom" "Ctrl+Alt+T" execmd "~$folder.system$\runTotalCmd.exe"
Ярлык TotalCom.lnk будет создат в папке:
C:\Documents and Settings\Администратор\Главное меню.
Сам по себе он не нужен, интересны только "горячие" клавиши для "альтернативного" запуска программы.
6. Всё, теперь наш Total Commander будет запускаться при нажатии Ctrl + Alt + T. Но только до следующей перезагрузки. В Главном Меню при нажатии на Пуск будет виден ярлык TotalCom. Заходим в папку Главного Меню и в свойствах этого ярлыка применяем атрибут "Скрытый". После перезагрузки его уже не будет видно.
7. Прописываем в автозагрузку по сути тот же БАТ-ник на создание ярлыка в указанной папке, с задержкой на 20-30 секунд. Можно сделать из него *.exe - файл. Файл НЕ должен быть "Скрытый", и в названии НЕ содержать пробелов и русских букв.
@echo off
sleep 20
nircmd cmdshortcutkey "~$folder.start_menu$" "TotalCom" "Ctrl+Alt+T" execmd "~$folder.system$\runTotalCmd.exe"
Путь к папке автозагрузки:
C:\Documents and Settings\Администратор\Главное меню\Программы\Автозагрузка
Теперь при каждой загрузке ярлык будет пере-создаваться, но атрибут "скрытый" меняться не будет. Всё работает.
Навигация
Перейти к полной версии