VMWare Server ショートカットキー解除方法

最近使っている VMWare Server についてですが、ショートカットキーが設定されていて大変使いづらいです。たとえば、フォーカスが VM 内部ではなくWindows側の窓枠に移っているときに C-z なんかを入力してしまうとサスペンドされ、C-e を押した日には電源が有無を言わさず落ちてしまい、涙目ってレベルじゃありません。

昔、VMWare Workstation4 を使っていたときはそんなの無かった気がするんだが、まぁ、お金を払って使っていたものと、今タダで使っているものと違いなのか、小さな親切大きなお世話と言いたい所ですが、タダに文句は言えません。

で、調べてみたところ下のようなのがひっかかりました。
http://stackoverflow.com/questions/197170
同じように涙目になっている人に対して、リソースエディタでいじれば?て返事がついてます。おーそっか。と思いさっそくやってみました。以下の手順です。

  • まずは、Resource Hacker というものをダウンロード
  • 起動して『Menu』→『ファイル』→『開く』で、vmware.exe を選ぶ
  • 『Accelerators』ツリー→『115』→『1033』辿る ※数字はモノによって違う可能性あり?

すると、

115 ACCELERATORS
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
{
VK_D, 40046, NOINVERT, CONTROL, VIRTKEY
VK_P, 40018, NOINVERT, CONTROL, VIRTKEY
VK_F4, 40049, NOINVERT, CONTROL, VIRTKEY
VK_W, 40049, NOINVERT, CONTROL, VIRTKEY
VK_N, 40043, NOINVERT, CONTROL, VIRTKEY
VK_O, 40009, NOINVERT, CONTROL, VIRTKEY
VK_G, 40072, NOINVERT, CONTROL, VIRTKEY
VK_F1, 40033, NOINVERT, VIRTKEY
VK_L, 40199, NOINVERT, CONTROL, VIRTKEY
VK_E, 40019, NOINVERT, CONTROL, VIRTKEY
VK_B, 40062, NOINVERT, CONTROL, VIRTKEY
VK_R, 40021, NOINVERT, CONTROL, VIRTKEY
VK_Z, 40020, NOINVERT, CONTROL, VIRTKEY
VK_E, 41403, NOINVERT, CONTROL, SHIFT, VIRTKEY
VK_B, 41402, NOINVERT, CONTROL, SHIFT, VIRTKEY
VK_R, 41405, NOINVERT, CONTROL, SHIFT, VIRTKEY
VK_Z, 41404, NOINVERT, CONTROL, SHIFT, VIRTKEY

VK_RETURN, 40022, NOINVERT, ALT, CONTROL, VIRTKEY
VK_F11, 40068, NOINVERT, VIRTKEY
VK_F9, 40065, NOINVERT, VIRTKEY
(略)
}

というような記述があるので、VK_E, VK_B, VK_R, VK_Z の行をざっくり削除。すると次のようになる。

115 ACCELERATORS
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
{
VK_D, 40046, NOINVERT, CONTROL, VIRTKEY
VK_P, 40018, NOINVERT, CONTROL, VIRTKEY
VK_F4, 40049, NOINVERT, CONTROL, VIRTKEY
VK_W, 40049, NOINVERT, CONTROL, VIRTKEY
VK_N, 40043, NOINVERT, CONTROL, VIRTKEY
VK_O, 40009, NOINVERT, CONTROL, VIRTKEY
VK_G, 40072, NOINVERT, CONTROL, VIRTKEY
VK_F1, 40033, NOINVERT, VIRTKEY
VK_L, 40199, NOINVERT, CONTROL, VIRTKEY
VK_RETURN, 40022, NOINVERT, ALT, CONTROL, VIRTKEY
VK_F11, 40068, NOINVERT, VIRTKEY
VK_F9, 40065, NOINVERT, VIRTKEY
(略)
}

  • 以上で編集終了。必要に応じて他の要らないショートカットも削除する
  • 最後に、『スクリプトコンパイル』し、『保存』する
  • ショートカットの消え去った vmware.exe のできあがり!

元のファイルは別名で保存されるようです。

いやぁ、快適快適。