Java Access bridge简单入门(一)

Java Access bridge是提供给window平台访问java vm的一系列API.通过java access bridge可以访问到java应用程序的ui信息,以及对ui元素的操作。

可以从oracle官方网下载:

[DllImport("WindowsAccessBridge.dll", CallingConvention = CallingConvention.Cdecl)] public extern static void Windows_run();

//[DllImport("WindowsAccessBridge.dll", CallingConvention = CallingConvention.Cdecl)]public extern static bool isJavaWindow(IntPtr windowHandle);

//[DllImport("WindowsAccessBridge.dll", CallingConvention = CallingConvention.Cdecl)]public extern static bool getAccessibleContextFromHWND(IntPtr target, out long vmID, out IntPtr ac);

//[DllImport("WindowsAccessBridge.dll", CallingConvention = CallingConvention.Cdecl)]public extern static void releaseJavaObject(long vmID, IntPtr javaObject);//inital winodw Windows_run();//java applicationhandle IntPtr windowHandle = new IntPtr(393720);

if(ActiveAccessibilty.isJavaWindow(windowHandle)) {

long vmID; IntPtr ac; getAccessibleContextFromHWND(windowHandle, out vmID, out ac);

}

ac则是java应用程序的顶层窗口的指针,,我们可以通过ac获得所以子控件的指针打他们进行操作。

细数门前落叶,倾听窗外雨声,

Java Access bridge简单入门(一)

相关文章:

你感兴趣的文章:

标签云: