0

短いクリティカルセクションですべての入力をブロックする必要があるプログラムを作成しています。BlockInputを使用しましたが、それでもユーザーはCtrl + Alt+F1やCtrl+Alt + F2(両方のディスプレイでタスクバーを切り替える)などのホットキーを使用できます。ユーザーがこれらの2つのホットキーを使用できないことが重要です。

フックについていくつか読んだのですが、このソリューションをどこから始めればよいのかわかりません。どんな助けでも大歓迎です。

ありがとう!

4

1 に答える 1

1

キーボードフックでうまくいく可能性があります-SetWindowsHookExをチェックしてください。64ビットシステムでは注意が必要です。

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

于 2011-01-11T15:39:33.677 に答える