1
我在寫一個軟件測試自動化工具,並在DLL中有一個日誌記錄過程。 現在當Proc被Windows調用時,我想從它調用一個Java類中的方法。這可能嗎 ?如何從dll中的回調函數調用java類?
我在寫一個軟件測試自動化工具,並在DLL中有一個日誌記錄過程。 現在當Proc被Windows調用時,我想從它調用一個Java類中的方法。這可能嗎 ?如何從dll中的回調函數調用java類?
是的,你可以直接通過JNI來做到這一點。請參閱JNI documentation。
請參見Java類的how to access fields and methods文檔的這一部分。如果您從Java調用DLL,則可以將jobject傳遞給該方法。
使得這個更簡單的替代方案是商業產品CodeMesh JunC++ ion。