0

User32 インターフェイス (プラットフォーム ライブラリ) にはいくつかの WinAPI 関数が欠けているため、拡張してみました。

package myapp
import com.sun.jna.platform.win32.W32API

public interface User32 extends com.sun.jna.platform.win32.User32 {
    myapp.User32 INSTANCE
    boolean IsWindow(W32API.HWND hWnd)
}

しかし、呼び出しmyapp.User32.INSTANCE.FindWindow(..)の結果はjava.lang.NullPointerException: Cannot invoke method FindWindow() on null object

4

1 に答える 1

2

の宣言IsWindowは正しいです (現在のプロジェクトで同じ宣言を使用しています)。

ほとんどの場合、初期化に失敗していますINSTANCE

于 2010-07-18T17:12:55.257 に答える