-1

私は自分のJavaプロジェクトを行うために次のことをしたい:-

  1. Windows デスクトップをロックします。
  2. Windows デスクトップがロックされているときにキー プレス イベントを検出します。
  3. キーボードから入力したキーをテキスト ファイルに保存します。

最初のステップは、次のコードを使用して行われます。

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("C:\\Windows\\System32\\rundll32.exe user32.dll,LockWorkStation");
4

1 に答える 1

1

セキュリティ上の懸念から、ユーザー アプリケーションはこれを実行できません。ただし、ドライバーを使用して入力をより低いレベルでインターセプトすると、制限を回避できます。この StackOverflow questionでは、同様の問題について説明しています。リンクされたドライバーは、あなたの目的にぴったりのようです。

于 2012-10-02T18:41:53.973 に答える