jna

    0熱度

    1回答

    我正在編寫一個Java應用程序的測試引擎,它具有用C語言編寫的一些代碼。這個應用程序使用JNI來訪問它的本地部分。 在我寫的引擎中,我使用Fest來控制UI,並執行測試。但是,在處理用C編寫的部分時,我是盲目的。我想知道我是否可以使用JNA或JNI來訪問應用程序的本機部分。我相信應用程序已經運行的事實在這裏是個大問題。

    0熱度

    1回答

    我目前正在嘗試使用JNA訪問C API。但我有一個無符號的整數參數,通過引用傳遞的問題。 因此,這裏是有問題的C函數: int EE_DataGetNumberOfSample(DataHandle hData, unsigned int* nSampleOut); 在Java中,我有: public int EE_DataGetNumberOfSample(Pointer hData, By

    7熱度

    1回答

    限制的C代碼分配的內存,也就是說,在C部分中請求5 MB的malloc()可能由於以下原因而失敗: JVM與-Xmx32m運行和JVM堆已經是30 MB 是與JVM的64個視窗

    3熱度

    2回答

    我有一個自定義的dll,我使用JNA從Java訪問。到目前爲止,所有工作都很完美但是現在我想從我的C代碼創建Java類。我認爲這不能用JNA來完成,所以我所做的就是創建一個JNI方法,但是這導致我變成UnsatisfiedLinkError。所以我的問題是:在訪問同一個DLL時,我可以混合使用JNA和JNI嗎?如果可以,我應該怎麼做?

    0熱度

    1回答

    我只是想知道是否有人知道在本地庫加載和使用之前,Java Native Access API會在本地將本地庫保存到臨時位置?

    0熱度

    1回答

    USER32接口(平臺庫)缺少一些WinAPI的功能,所以我想擴展它: package myapp import com.sun.jna.platform.win32.W32API public interface User32 extends com.sun.jna.platform.win32.User32 { myapp.User32 INSTANCE boolea

    0熱度

    1回答

    原工作VB_Code Private Declare Function ConnectReader Lib "rfidhid.dll"() As Integer Private Declare Function DisconnectReader Lib "rfidhid.dll"() As Integer Private Declare Function SetAntenna Lib "rfi

    13熱度

    2回答

    我已經在Windows中安裝了用於安裝鍵盤掛鉤的JNA代碼(使用JNA示例)。代碼編譯和一切,我得到安裝鉤子(我成功處理鉤),我也可以卸載鉤成功。但是,當我按下鍵盤上的任何鍵時,回叫將永遠不會被調用。這裏是我的代碼(大部分是類型定義從JNA例子了,轉到「主」直接對我而言) import com.sun.jna.IntegerType; import com.sun.jna.Pointer; i

    2熱度

    2回答

    在JNA,你怎麼映射聯合結構像Xlib的 typedef union _XEvent { int type; /* must not be changed */ XAnyEvent xany; XKeyEvent xkey; XButtonEvent xbutton; XMotionEvent xmotion; XCrossingEven

    1熱度

    1回答

    W32API.HWND targetHwnd = User32.INSTANCE.FindWindow("SunAwtFrame", "Frame") W32API.HWND sourceHwnd = User32.INSTANCE.FindWindow("triuiScreen", "EVE") W32API.HANDLE thumbnailH = new W32API.HANDLE()