我想用C#操纵别的程序,怎样获取子窗口的句柄?

解决方案 »

  1.   

    使用API,EnumWindows可以枚举到子窗口
      

  2.   

    那个不是子窗体把?
    你要用C#程序,控制别的程序的窗体是把?
    去下载个软件ClassNameFinder
    这个软件可以获得程序的窗口类名和窗口句柄
    然后其他的就自己在C#中写了
      

  3.   

    http://blog.csdn.net/iwteih/archive/2007/01/15/1483743.aspx看这个贴子就应该可以搞定了
      

  4.   

    操纵别人的程序?模拟人家窗口里的按钮点击?   这样的程序没有实用价值的
    还是分析实现原理自己用c#来写的好找窗口的话,PInvoke win32的 FindWindow 和 FindWindowEx 就够了,没必要枚举,枚举一般用于窗口标题相同时利用其他信息区分是哪个
    而且枚举子窗口是用 EnumChildWindows ,而不是 EnumWindows