第 号
|
Last Updated 2003/05/27
|
スタートメニュー抑制
Ctrl + ESC キーやウィンドウズキーはスタートメニューを表示する.
これを回避する.
WM_KEYDOWN や WM_CHAR ではフックを用いても回避は出来ない.
Ctrl + ESC キーやウィンドウズキーは Shell_TrayWnd(ShellTray) に WM_USER + 260(0x0504)
のメッセージを送信する.
GetMessage をフックする DLL を作成し,WM_USER + 260 を WM_NULL に書き換えればメ
ニューは表示されなくなる.
ウィンドウズキーとの組み合わせ([Windows]+[E]でExplorer起動や[Windows]+[R]で
"ファイル名を指定して実行"など)の場合を抑制するなら,WH_GETMESSAGE のフックプロ
シジャの中で,WM_HOTKEY(modifierがMOD_WINのもの)メッセージをWM_NULLに書き換える.
しかし,それでも万能ではないので,ウィンドウズキーとの組合せを抑制するのであれ
ば,ポリシーエディタを使用すればよい.
2003/05/27
感想要望などを下記メールアドレスまでお願いします.
前向きなメールがこれからを左右します.(^^)
DSSへメールを送る