是不是在程序里也得不到?

解决方案 »

  1.   

    这很正常,没什么奇怪的。
    比如:QQ的句柄。还有,IE浏览器内部的句柄(IE工具条、状态条除外)。
    不知道高版本的,比如VS2008的SPY++是否可以?
      

  2.   

    我现在是ACCESS里的寻常窗体,里面的普通textbox控件、commandbutton控件的句柄,用SPY++都看不到。那我用enumchildwindow估计也够呛了吧?
      

  3.   

    我现在用的是SPY++8.0不知VS2008的SPY++是什么版本?
      

  4.   

    你的access里的控件处于设计时吧?
      

  5.   

    我试了EXCEL里的能看到.ACCESS,连怎样加窗体与控件都不知道......另,我是OFFICE2003.睡........................困啊.
      

  6.   

    to myjian: 谢谢。你用的什么版本的spy++?另外,睡得真早啊
      

  7.   

    不客气.你起得可真早............别告诉我你通宵?那样的话我又要推荐你那个强力去黑眼圈的产品了~~我的SPY++是VS2005带的那个.
      

  8.   

    没有通宵,你这是睡起来了么?呵呵。你能看一下你的SPY++的ABOUT对话框里的版本号么?
      

  9.   

    directui的窗口与ie控件里面的子控件是抓不到的,对于directui的窗口,ms给了新的工具AccExplorer32.exe
      

  10.   


    谢谢snooper。Access的窗体貌似还不是DirectUI,而可能是“Microsoft Forms 2.0”。不过我也不确定,下面是今天碰巧看到的一段话:Differences between the "Microsoft Visual Basic 6.0 Extensibility" and "Microsoft Visual Basic for Applications Extensibility 5.3" extensibility models. The most noticeable difference is that the former provides the VBForm and VBControl classes while the latter uses the separate "Microsoft Forms 2.0 Object Library" component for that functionality, which is quite different. 
      

  11.   

    另外,to myjian:Excel里的窗体可以是VB的userform,那就和VB一个待遇;ACCESS的窗体和userform好像是两个体系,互相不咋兼容。ACCESS里加窗体也容易,或者你下载我以前给zhao做的一个例子试试?http://slowgrace.download.csdn.net/
      

  12.   

    我这里无法得到那里面的控件的句柄,看起来它们是轻量控件.要操作它们我看得想其它办法.....另,我的SPY++版本:8.00.50727
      

  13.   

    那些没句柄的控件一般是没有窗体结构,也就是说,它不是通过CreateWindowEx之类的API创建的,你要是想得到它上面的文字啥的就要通过类似词霸取词的技术