请问用Spy++ 看不到的窗体句柄,比如Java消息框中的内容。FindWindowsEx 枚举窗体中所有控件,Java运用程序只能获取到窗体句柄。里面的控件句柄一个都获取不到。我怎样才能获取到Java 消息框中的内容啊?

解决方案 »

  1.   

    但是居然有个C++公司 说用钩子Hook API函数可以做出来,我就迷糊啊。都不敢确信啊。
      

  2.   

    主要的业务逻辑是这样的,在不准二次开发的情况下,对一个Java应用程序的关键业务做二次认证,比如在删除数据,弹出确认框的时候,弹出二次认证窗体,认证通过后,前置认证窗体消失。
      

  3.   

    Java SWT写的部分代码,不太依赖JFace的,这些用Spy++可以分析。 Java Swing AWT的窗口,一般是没有工具探测。 C#,VB.Net等写的.Net的窗体用MS的Managed Spy,有Assembly下载。 
      

  4.   

    http://topic.csdn.net/u/20100124/14/e799afc3-e5c9-475d-8db9-e7761aab6aa3.html
      

  5.   

    可以变通一下,幸好JFrame与JDialog窗体Spy++是能识别的,可以对窗体重设一个固定座标,使用相对座标去操作窗体上固定位置的控件.