NkMenu Manual

ポップアップメニュー型のアプリケーションラウンチャとタスクメニュー

インストール

nkmenu.exeとnkmenuhook.dllを適当なディレクトリに置いてください。

アンインストール

nkmenu.exeとnkmenuhook.dllを削除してください。 レジストリには一切書き込みません。

使い方

デスクトップを右クリック タスクメニュー表示
デスクトップを左ダブルクリック アイテムメニュー表示
デスクトップをShift+右クリック デスクトップのコンテキストメニューを表示

終了するには、タスクトレイのアイコンをクリックして「Exit NkMenu」を 選んでください。

アイテムメニュー

左クリック/Enter コマンドを実行
Control+左クリック/Enter コマンドのあるフォルダを開く

タスクメニュー

左クリック/Enter 選択したウィンドウをアクティブにする
中クリック/Delete ウィンドウを閉じる
Control+中クリック/Delete ウィンドウが属しているプロセスを強制終了

コマンドラインオプション

-s groupname 指定されたgroupに含まれる全てのitemを起動時に実行します

ファイル

ファイルは以下の場所から探します。

環境変数 NKTOOLSPROF が設定されていない場合 nkmenu.exeと同じディレクトリ
環境変数 NKTOOLSPROF が設定されている場合 %NKTOOLSPROF%\nkmenu

itemlist

アイテム定義ファイル。

起動中に変更しても、アイテムメニューを表示したときに自動的に読み込み なおします。

group name
  item [label]
    [command path [arguments ...]]
    [action action]
    [dir workingdir]
    [link groupname]
    [key [casw-]0-9|a-z|bs|tab|enter|esc|space|pgup|pgdn|end|home|left|
         up|right|down|ins|del|num0-9|num*|num+|num-|num.|num/|f1-f12]
group グループ定義開始
item アイテム定義開始
command 実行するコマンド
action 実行するアクション(open, properties, explore, etc.)
dir 作業ディレクトリ
link 他のグループへ移動
key ホットキー定義

内蔵コマンド

itemlistのcommandで使うことができます。

?window

ウィンドウの操作

?window minall|undominall|min
?window pos [-x xpos] [-y ypos] [-w width] [-h height]
minall すべてのウィンドウを最小化
undominall すべてのウィンドウを最小化を元に戻す
min アクティブなウィンドウを最小化
pos アクティブなウィンドウの位置またはサイズを変更

pos のオプション

-x X座標
-y Y座標
-w
-h 高さ

オプションを指定しなければ現在の位置、サイズが保持されます。

指定する値の意味

正の数 左または上からのピクセル数
負の数 右または下からのピクセル数
center 画面中央(-x, -yオプションにのみ指定可能)

?popup

メニューを表示する

?popup [-c] menu [groupname] | task
?popup [-c] task
-c 画面中央に表示
menu アイテムメニューを表示
task タスクメニューを表示

?xmouse

アクティブウィンドウトラッキング(マウスカーソルがあるウィンドウ をアクティブにする)の設定

?xmouse [-nz] [-t reactiontime]
-n アクティブウィンドウトラッキングを無効にする
-t アクティブになるまでの時間
-z マウスカーソルのあるウィンドウを前面にする

?transdesktoptextbk

デスクトップのアイコンテキストの背景を透明にする

?sopen

特殊フォルダを開く

?sopen specialfolder

specialfolder

desktop デスクトップ
controlpanel コントロールパネル
printers プリンタ
mydocuments マイドキュメント
recentfiles 最近使ったファイル
recyclebin ごみ箱
mycomputer マイコンピュータ
network ネットワークコンピュータ

?lock

ワークステーションのロック

?taskbaralpha

タスクバーの透明度を設定

?taskbaralpha alpha
alpha 透明度 (0..255)

?pushup

フォルダウィンドウの空白部分の左ダブルクリックで一つ上のフォルダに移動する

?pushup [-n]
-n この機能を無効にする

?run

「ファイル名を指定して実行」ダイアログを表示

ホットキーラウンチャとして使う

ホットキー専用のグループを作る

group HotKeys

作らなくてもかまいませんが、専用のグループを作ってどこからも参照しない ようにすると、メニューには表示せずホットキーは有効に出来ます。

以下の例では、メニューに表示しない前提でメニュー表示用の文字列(キャプ ション)の指定を省略しています。

メニュー表示

item
    key ca-a
    command ?popup -c menu Applications

ctrl+alt+aで "Applications" グループを画面中央に表示します。

アプリケーション実行

item
    key ca-c
    command nkcal.exe

ctrl+alt+cでNkCalを実行します。

ウィンドウ操作

item
    key ca-e
    command ?window pos -w 800

ctrl+alt+eでアクティブなウィンドウの幅を800ピクセルにします。 Webブラウザのリサイズに便利。

item
    key ca-w
    command ?window pos -y 4 -h -16

ctrl+alt+wでアクティブなウィンドウの高さを、画面の高さより16ピクセル小さく します。またウィンドウの位置を、画面上部から4ピクセル下にします(X座標はそ のまま)。画面上部から数ピクセル空けることで、デスクトップや下のウィンドウ へアクセスしやすくなります。

item
    key ca-y
    command ?window pos -x 4 -y 4

ctrl+alt+yでアクティブなウィンドウの位置を、画面左上から4ピクセル右下に します。中途半端な位置のウィンドウを左上へに追いやるときに使用します。

item
    key ca-u
    command ?window pos -x -48 -y 4

ctrl+alt+uでアクティブなウィンドウの位置を、画面右端から48ピクセル左に、 画面上端から4ピクセル下にします。中途半端な位置のウィンドウを右上へに 追いやるときに使用。画面右端から48ピクセル離しているのは、右端に幅48ピクセ ルのウィンドウ(nkmon)があるため。

item
    key ca-h
    command ?window pos -x center -y 4

ctrl+alt+hでアクティブなウィンドウの位置を、水平方向は画面中央に、 垂直方向は画面上端から4ピクセル下にします。

item
    key ca-s
    command ?window min

ctrl+alt+sでアクティブなウィンドウを最小化します。

item
    key ca-m
    command ?window minall

ctrl+alt+mですべてのウィンドウを最小化します。win+mと同じですが、 winキーが無いキーボードを使っている場合の代替手段として使用します。

Nobuyuki Honda