0

ユーザー アクティビティを制限しようとする積極的なフィルターとなる WPF アプリケーションを作成しようとしています。Win32 API を介してマウスとキーボードを制御しました。もう 1 つの要件は、ユーザーが WPF を介して他のすべてのアプリケーション/ファイルを開くことができるようにすることです。

ユーザーがプロセス内にいる間、ユーザーのクリック機能を無効にしたくありません。ファイルアクセスを無効にしようとしましたが、うまくいきませんでした。

新しいプロセスの起動中にユーザーを制御できますが、ユーザーがプロセス内でファイルを開いた場合はどうなりますか?

Microsoft Word などの他のプロセスで、「新規」オプションと「開く」オプション、または完全なファイル メニューを無効にすることはできますか?

4

1 に答える 1

0

これを試すことができます。しかし問題は、これは特定のプロセスによって現在アクセスされているファイルを示すだけであることです。したがって、その瞬間にプロセスを強制終了することができます:D または、ユーザーに警告します。しかし、私の知る限り、別のプロセスと彼のシステム要求 (ファイル [読み取り/書き込み] アクセス要求など) の間にセミレイヤーを作成することはできません。

編集:別のオプションがあるかもしれません。これらの制限されたファイルが既知であり、それらの量がごくわずかである場合は、プロセスに対してそれらをロックし、他のすべてのプロセスに対してそれらへのアクセスを無効にすることができます。

于 2013-07-20T08:27:04.330 に答える