擬似的にWindowsにShiftキーを送信するには?

解決


ほーり  2004-10-03 22:33:56  No: 85869  IP: [192.*.*.*]

ご存知の方、教えてください。

ユーザからの入力を一定時間受け付けない処理を行いたいのです。

大体、実現できたのですが、Ctrl + Alt + Delの入力は
どうしてもうけつけてしまいます。

考えましたのが、Shiftキーを擬似的に入力状態にすることで、
Ctrl + Alt + Delの入力を受け付けなくするようにすることです。

#Shiftキーを押しっぱなしであれば、
#Ctrl + Alt + Del はうけつけない

OSに仮想的なキーボード情報?を認識させることができるものでしょうか?

よろしくおおねがいいします。

編集 削除
Say  2004-10-04 09:39:02  No: 85870  IP: [192.*.*.*]

以前書いたような気もしますが・・・

NT系でCtrl+Alt+Delを殺したかったら、GINAを書き換えてください。

極めて危険行為ですから(失敗したらOS再インストール必須)、
これだけで自力で調べて理解できないようなら
あきらめたほうがいいかと。

編集 削除
ぴろあき  2004-10-04 13:46:43  No: 85871  IP: [192.*.*.*]

私は、
>#Shiftキーを押しっぱなしであれば、
>#Ctrl + Alt + Del はうけつけない
これも知らなければ、
Sayさんが書いているような事も知りませんが、
Shiftキーの擬似入力状態は、keybd_event(API)で可能です。

編集 削除
ほーり  2004-10-05 19:40:28  No: 85872  IP: [192.*.*.*]

ぴろあきさん

ありがとうございます。
keybd_event(API)の情報有難うございます。

上記APIで解決できました!

編集 削除