4

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

Это так же просто, как когда я нажимаю, скажем, CTRL+D, я хочу выполнить команду C:\scripts\run.

Есть ли способ сделать это, возможно, с каким-либо сторонним программным обеспечением?

2 ответа2

9

Чтобы расширить ответ @ckhan , вы можете написать скрипт AutoHotkey, который использует горячие клавиши и команду Run . Например,

^x::
    Run, C:\MyScript.bat
    return

запустит C:\MyScript.bat когда вы нажмете Ctrl+X.


Если вы не хотите использовать стороннее программное обеспечение, Windows предлагает аналогичное решение с файлами ярлыков (.lnk). Вы можете создать ярлык для вашего скрипта или исполняемого файла, а затем определить ярлык в диалоге свойств для ярлыка. Ограничением этого подхода является то, что не все комбинации клавиш принимаются. Например, Ctrl+X заменяется на Ctrl+Alt+X.

быстрая клавиша


Замечания:

Для любого метода, если вы хотите использовать команды без предварительного создания командного файла, я рекомендую использовать флаги /c (запустить и закрыть) или /k (запустить и держать открытыми) для cmd.exe . Например, вы можете заменить C:\MyScript.bat выше на

cmd.exe /c "abc"

запустить команду abc .

6

Вы хотите http://www.autohotkey.com

Он имеет возможность отображать произвольные нажатия клавиш в файлах или программах. Много примеров, в том числе очень похожих на то, что вы пытаетесь сделать, в их кратком руководстве: http://www.autohotkey.com/docs/Tutorial.htm

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .