NkHotKeyはWindows用のホットキーユーティリティです。
nkhotkey.exeを適当なディレクトリにコピーしてください。
nkhotkey.exeを削除してください。レジストリには一切書き込みません。
keymapファイルを作成し、nkhotkey.exeを実行してください。タスクトレイのアイコンをクリックするとメニューが表示されます。
ファイルは以下の場所に置いてください。
環境変数 NKTOOLSPROF が設定されていない場合 | nkhotkey.exeと同じディレクトリ |
環境変数 NKTOOLSPROF が設定されている場合 | %NKTOOLSPROF%\nkhotkey |
キーカスタマイズ設定。$環境変数名で環境変数を参照できます。また、以下の変数が定義されています。
$_foregroundwindow | フォアグラウンドウィンドウのハンドルの値 |
$_workareawidth | ワークエリアの幅 |
$_workareaheight | ワークエリアの高さ |
ワークエリアとは、プライマリディスプレイの画面全体からタスクバーを除いた部分です。
設定例はkeymap-defaultを参照してください。
filenameを実行
filenameに実行ファイル以外を指定すると、そのファイルをOSの設定に従って開きます。-dオプションで作業ディレクトリを指定できます。
例:
ctrl+alt+cでnkcal.exeを実行
ca-c exec nkcal
ctrl+alt+hで環境変数HOMEに設定されているディレクトリを開く
ca-h exec $HOME
メニューを表示
メニューファイル filenameに定義されたメニューを表示します。メニューファイルはkeymapと同じディレクトリから探します。
メニューファイルは1行1項目で以下の書式で定義します。エンコーディングはUTF-8です(バージョン0.3より)。
label command [arg ...]
例:
メモ帳を起動
Notepad exec notepad.exe
Windowsのホームフォルダを開く
"Home Folder" exec $HOMEDRIVE$HOMEPATH
全てのキー割り当ての有効、無効の切り替え
このコマンドを割り当てたキーを除く、全てのキー割り当てを一時的に無効にします。もう一度実行すると元に戻します。
ウィンドウの操作
commands:
例:
ctrl+alt+vでgvimをフォアグラウンドにする
ca-v window foreground Vim
ctrl+alt+shift+wでフォアグラウンドウィンドウの幅を1024にする
cas-w window pos -w 1024
ctrl+alt+6でフォアグラウンドウィンドウを画面右下隅に移動
ca-6 window pos -r 0 -b 0
bug-XXXX@nk2.org (XXXXはnkhotkeyに置き換えてください)に送ってください。
Copyright (C) 2012-2021 Nobuyuki Honda
本ソフトウェアは「現状のまま」で、明示であるか暗黙であるかを問わず、何らの保証もなく提供されます。本ソフトウェアの使用によって生じるいかなる損害についても、作者は一切の責任を負わないものとします。
以下の制限に従う限り、商用アプリケーションを含めて、本ソフトウェアを任意の目的に使用し、自由に改変して再頒布することをすべての人に許可します。
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: