通知
すべてクリア
Topic starter
2001年11月18日 12:21 AM
アプリケーション実行中だけ、Ctl+Alt+DelとIMEを無効にしたいのですが可能でしょうか?
IMEについては、アプリケーション起動時に半角英数入力にして、その後はアプリケーション
終了までAlt+半角を押しても無効にしたいのですが何か良い方法はあるでしょうか?
よろしくお願いします。
2001年11月18日 12:33 AM
とりあえず Ctl+Alt+Del のほうだけ
Win9x:
int nOldValue;
SystemParametersInfo(SPI_SCREENSAVERRUNNING,TRUE,&nOldValue,0);
戻す時は第二引数をFALSEにする。
WinNT:
やったことないけど低レベルキーボードフックで出来ると思います。
Topic starter
2001年11月18日 1:25 AM
Win95&98&Me用のアプリなのですが、とりあえず95だけしか試していませんがCtl+Alt+Delについては、
教えていただいた通りでできました。どうもありがとうございました。
また、Win98&2000についてだけですが、MSDNびよるとSystemParametersInfoの第一引数で
SPI_SETSHOWIMEUIを使用すればIMEの制御が可能みたいなので試してみます。