(JAVAの)アプリケーションでキーボードストロークを作成することも可能です(Javaアプリケーション自体ではなく)。ウィンドウ内にキーストロークをキャプチャする
答えて
はい、Windows APIを使用しているthrought JNIです。しかし、それは移植可能ではありません。
はい私はそれが可能だと信じていますが、hereのようにWindows APIを使用する必要があるため、JNIを使用する必要があります。
Javaには、この種の機能を実行するための機能はありません。
System.loadLibrary(String libname)
メソッドを通じてJavaコードによって呼び出されるWindows APIを使用してネイティブDLLを作成するには、JNIを使用する必要があります。
ワウ..人々が応答している様子を見てください。
3分前にsome oneがJNIを提案しました。
はい、Windows APIを使用しているthrought JNIです。しかし、それは移植可能ではありません。
分前にあまりにも答えを考え、他のいくつかのいずれか..はい、私はそれが可能であると考えているが、それは、WindowsのAPIを使用する必要があるとして、あなたがそれを行うためにJNIを使用する必要があると思います
1ここで説明するように。
24秒前にそれについて誰か他の人の考えすぎ...
のJava自体によって、この種のものを実行するための任意の機能を持っていません。 JNIを使用して、System.loadLibrary(String libname)メソッドを通じてJavaコードによって呼び出されるWindows APIを使用してネイティブDLLを作成する必要があります。
私も
使用JNI男..同じことだと思う..:D
我々はこれを防ぐために、SFの中で何かを必要とします!誰かが既にJNIを提案している場合、他の人は同じものを投稿できないはずです。コメントを追加したり、既存のコメントをアップアップしたりできます。
編集 - ええ、私はここでdownvotesと批評家を待っています..それを始めましょう!
まず、Javaアプリケーションウィンドウでのみイベントをキャプチャすることができます。 第2に、JNI APIのみを使用して問題を解決できる可能性があります。 私は次のトリックを試みました。
透明なフルスクリーンウィンドウを作成します。イベントをキャプチャします。キーストロークをキャプチャすると、すぐにウィンドウが消え、Robotを使用して同じキーをシミュレートします。透明な全画面ウィンドウをもう一度作成します。
これは醜いトリックですが、それは純粋なJavaであり、ユーザーは何も見えません。 幸運。
Acutally、これは複数のキーを押して解決しないでください。 –
あなたはこれをして、それを動作させましたか?コードしてください? :) – rogerdpack
- 1. キーストロークをキャプチャするアトムパッケージ
- 2. キーストロークのキャプチャ
- 3. キーストロークのキャプチャ
- 4. C++のキーストロークのキャプチャ
- 5. ウィンドウ外にキーストロークを検出するC++
- 6. Cのユーザーの「Enter」キーストロークのキャプチャ
- 7. ビジュアルスタジオコード拡張でのキーストロークのキャプチャ
- 8. Pythonでウィンドウをキャプチャする
- 9. キーストロークをキャプチャするためのビジュアルスタジオの拡張
- 10. VB最小化されたウィンドウ/アプリケーションにキーストロークを送信する
- 11. ウィンドウ内のWLANからビーコンフレームをキャプチャする方法は?
- 12. 1回のキーストロークで右端のウィンドウにジャンプするには?
- 13. RxJSを使用したキーストロークのグループをキャプチャします
- 14. Silverlightアプリケーションでキーストロークをキャプチャするにはどうすればよいですか?
- 15. ウィンドウのキャプチャ/録音
- 16. ハンドルのウィンドウのキャプチャ
- 17. バッチで別のウィンドウでキーストロークを検出する
- 18. C#ビデオストリームをウィンドウからキャプチャする
- 19. ウィンドウでデータをキャプチャする方法
- 20. C#でウィンドウのオーディオをキャプチャする
- 21. ウィンドウ全体でポインタをキャプチャする
- 22. はC [Ubuntuの16.04LTS]でキーストロークをキャプチャすることはできません
- 23. 複数のウィンドウでJMenusキーストロークを使用しますか?
- 24. CTRL + Sをキャプチャするときにウィンドウを消す方法は?
- 25. ウィンドウを完全にキャプチャする方法は?
- 26. ウィンドウのピクセルをzオーダーに関係なくキャプチャする
- 27. vb.netでデスクトップ上のアクティブなウィンドウをキャプチャするには?
- 28. フォーカスとキャプチャを特定のウィンドウにロックする
- 29. Xフォーカスのウィンドウとは無関係にキャプチャするKeyPress/Releaseイベント
- 30. WebBrowserにキーストロークを送信するには?
ネイティブコードにアクセスする場合は、代わりに[JNA](https://jna.dev.java.net/)を使用することをおすすめします。 – darioo
@darioo:うん、使用するもののように見えます。 – trojanfoe