Java [Swing]でコンピューター適応型テストを構築していて、テストが終了するまで(またはユーザーが終了するまで)バックグラウンドで他のプログラムの実行を無効にしたい。これは、試験を受ける候補者が試験で不正行為をするのを防ぐためです。
私の質問は、それについてどうやって行くのかということです。新しいタスクの作成を停止したり、ユーザーが他のプログラムと対話できないようにするにはどうすればよいですか?
この質問をする前の私の宿題は次のとおりです。1。JNIを使用して、WindowsでSetForegroundWindow(HWND)関数を呼び出すことができました。Linuxでの同等のものは何ですか?
- グローバルLOWLEVELKEYBOARDHOOK PROCでSetWindowsHookEx()関数を使用して、キーボードを完全に無効にします。Linuxの同等物?
この質問が以前に回答された場合はお詫びします-