jna

    2

    1答えて

    Java 9はプライベートAPIへのアクセスを制限します。つまり、リフレクションを使用してウィンドウhwndを取得する既知の方法はもう機能しません。 まだ入手方法はありますか?私はタスクバーを操作するためのAPIを提供するライブラリを持っているので(私はJava9が提供する同様の方法で)質問します。 Java 9 APIはまだAWT用ですので、Java 9とJavaFX用にプロジェクトをセットアッ

    0

    1答えて

    JNAからMicrosoft AutomationClient COMコントロールを呼び出すときに発生する問題を特定しようとしています。 が、私は、全体のライブラリのハンドラを作成している:私は呼ん public void GetRootElement(PointerByReference elt) { int result = this._invokeNativeInt(5, new

    0

    2答えて

    私はJavaを使ってソフトウェアプロジェクトを進めています。私はGUIのためにJavaFXも使用しています。このソフトウェアをPC上で実行するときは、有効なピンが入力されるまでPCの画面をロックする必要があります。 ソフトウェアの実行時にコントロールキー、代替キー、およびWindowsキーなどの一部のキーボードキーを無効にしたいとします。 JNAを使用してこれを行うにはどうすればよいですか?

    2

    1答えて

    私はJavaプログラムで作業しています。それは管理者としてアプリケーションを実行しなければならず、その実行が終了したら別のことをします。初めに、私は String cmd[] = new String [3]; cmd [0] = "cmd"; cmd [1] = "/C"; cmd [2] = "runas /user:..." Process p = Runtime.getRuntim

    0

    1答えて

    mavenを使用してjarにパッケージ化されたJavaライブラリ(たとえばproject A)にネイティブライブラリ(Linux共有ライブラリmyLib.so)を含めるようにしました。私は、jarファイル(jarファイルのトップレベル)にリソースとしてネイティブライブラリを追加しました。 今、別のプロジェクト(project B)でこのライブラリを使用しようとしています。 Javaライブラリからオ

    1

    2答えて

    例えば、私は、次のC++構造を持っている...私は間違っていない場合 struct dleaf_t { int contents; // OR of all brushes (not needed?) short cluster; // cluster this leaf is in short area : 9; // area t

    0

    1答えて

    Javaのjnaを使用して、Cのように構造体の配列へのポインタを実際に取得したいと考えています。私はEnumPrinters()機能にアクセスしたい、とここにパラメータです:Javaでは BOOL EnumPrinters( _In_ DWORD Flags, _In_ LPTSTR Name, _In_ DWORD Level, _Out_ LPBYTE pPrinterEnum, _I

    0

    3答えて

    JNAを使用してJavaからC++ライブラリにアクセスしようとしています。これを行うには、私が必要とするC++メソッドの周りに薄いラッパーを書きました。ただし、C++オブジェクトをラップし、Javaに渡してC++に戻すと、C++でオブジェクトにアクセスする際に無効なメモリアクセスが発生します。なぜこれが起こっているのかについての指針は非常に役に立つでしょう。 newencoder.h Class

    4

    1答えて

    私は教育用プロペラのためにJavaで(そしてJavaでのみ)dllインジェクタを作成したいと考えており、website especialized in online gameの基本的な例が見つかりました。 autorは、JNAインターフェイスを使用して作成されたとしか言いません。 NetBeans IDEとJNAを使用してこのコードをstudyngでコンパイルしようとしていますが、ここにあるJNA

    0

    1答えて

    私は、外部プログラムを実行する静的メソッドを含むクラスがあります。これは、JNA(Java NAtive Access)のCreateProcess APIを使用しています。 PS:私はこのコードに基づいて作成しています。hereはSOです。 @Override protected List getFieldOrder() { throw new Unsupported