2011-01-11 4 views
0

私は、短いクリティカルセクションですべての入力をブロックする必要があるプログラムを作っています。私はBlockInputを使用しましたが、Ctrl + Alt + F1またはCtrl + Alt + F2(両方のディスプレイでタスクバーを切り替える)のようなホットキーを使用することができます。ユーザーがこれらの2つのホットキーを使用することは不可能です。(C++)WindowsでAltコマンドを無効にする

フックについていくつか読んだことがありますが、この解決策をどこから始めるべきかはわかりません。どんな助けでも大歓迎です。

ありがとうございます!

+0

可能な複製http://stackoverflow.com/questions/4529577/disable-control-alt-delete-and-windowswin-key-in-windows-7-using-win32-app –

答えて

1

キーボードのフックでトリックを行うことができます。SetWindowsHookExをチェックしてください。 64ビットシステムでは問題になります。

しかし、あなたのプロセス/スレッドの優先度を驚くほど高い値に設定することをお勧めしますか? Windowsはあなたのプロセスを本当に好んでおり、最高の設定でもキーボードとマウスが機能しなくなった - 私はそれを難し​​い方法で見つけました。 :)

関連する問題