2011-02-08 8 views

答えて

1

はい、Windows APIを使用しているthrought JNIです。しかし、それは移植可能ではありません。

2

はい私はそれが可能だと信じていますが、hereのようにWindows APIを使用する必要があるため、JNIを使​​用する必要があります。

+1

ネイティブコードにアクセスする場合は、代わりに[JNA](https://jna.dev.java.net/)を使用することをおすすめします。 – darioo

+0

@darioo:うん、使用するもののように見えます。 – trojanfoe

0

Javaには、この種の機能を実行するための機能はありません。

System.loadLibrary(String libname)メソッドを通じてJavaコードによって呼び出されるWindows APIを使用してネイティブDLLを作成するには、JNIを使用する必要があります。

-2

ワウ..人々が応答している様子を見てください。
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と批評家を待っています..それを始めましょう!

+0

JNIでやってみてはいかがですか?.. :) – bjornars

+0

いいえ、JNIは前方に道です – trojanfoe

+0

ああ、私は既にこれを説明しているメタに質問があることを知っています:http://meta.stackexchange.com/questions/49554/prevent-duplicate-answer-posts-同じ質問 - – Shrinath

0

まず、Javaアプリケーションウィンドウでのみイベントをキャプチャすることができます。 第2に、JNI APIのみを使用して問題を解決できる可能性があります。 私は次のトリックを試みました。

透明なフルスクリーンウィンドウを作成します。イベントをキャプチャします。キーストロークをキャプチャすると、すぐにウィンドウが消え、Robotを使用して同じキーをシミュレートします。透明な全画面ウィンドウをもう一度作成します。

これは醜いトリックですが、それは純粋なJavaであり、ユーザーは何も見えません。 幸運。

+0

Acutally、これは複数のキーを押して解決しないでください。 –

+0

あなたはこれをして、それを動作させましたか?コードしてください? :) – rogerdpack

関連する問題