特定のキーの組み合わせを押したときに、特定のバッチを実行したいと思います。
これはとても簡単で、たとえば CTRL+D を押すと、C:\scripts\run コマンドが実行されます。
サードパーティのソフトウェアなどを使ってこれを行う方法はありますか?
答え1
あなたが望むhttp://www.autohotkey.com
任意のキーストロークをファイルやプログラムにマッピングする機能があります。クイック スタート チュートリアルには、あなたがしようとしていることと非常によく似た例も含め、多くの例が示されています。http://www.autohotkey.com/docs/Tutorial.htm
答え2
さらに詳しく@ckhanの回答、あなたは書くことができますオートホットキー使用するスクリプトホットキーそしてその走るコマンド。例えば、
^x::
Run, C:\MyScript.bat
return
+C:\MyScript.bat
を押すと起動します。CtrlX
サードパーティのソフトウェアを使用したくない場合は、Windowsではショートカット(.lnk
)ファイルを使用した同様のソリューションを提供しています。スクリプトまたは実行可能ファイルへのショートカットを作成し、ショートカットキーの中にプロパティショートカットのダイアログ。この方法の制限は、すべてのキーの組み合わせが受け入れられるわけではないことです。たとえば、Ctrl+ は+ +Xに置き換えられます。CtrlAltX
注記:
どちらの方法でも、最初にバッチファイルを作成せずにコマンドを使用する場合は、の/c
(実行して閉じる) または/k
(実行して開いたままにする) フラグを使用することをお勧めしますcmd.exe
。たとえば、C:\MyScript.bat
上記のを次のように置き換えることができます。
cmd.exe /c "abc"
コマンドを実行しますabc
。
答え3
残念ながら、これは OS に依存しているようです。Linux Debian 12 では、メイン メニューの [キーボード ショートカット] に、Ctrl + Alt + T という [ターミナルの実行] のキーの組み合わせが定義されています。