已知某软件正在运行,其class名已知,如何能够得到它的handle?(50分)

  • 主题发起人 主题发起人 homejun
  • 开始时间 开始时间
H

homejun

Unregistered / Unconfirmed
GUEST, unregistred user!
已知某软件正在运行,其class名已知,如何能够得到它的handle?
 
HWND FindWindow(<br><br>&nbsp; &nbsp; LPCTSTR lpClassName, // pointer to class name<br>&nbsp; &nbsp; LPCTSTR lpWindowName // pointer to window name<br>&nbsp; &nbsp;); <br><br>lpWindowName的说明<br>Points to a null-terminated string that specifies the window name (the window's title). If this parameter is NULL, all window names match. &nbsp;<br>其实就是findWindow('你知道的类名',nil)
 
对不起问题提的有问题应是:<br>&nbsp;已知某软件正在运行,其class名已知,如何能够得到它的窗体中一个按钮的handle?
 
嘿嘿,也可以的,关键你是如何指出这个窗体?<br>当前激活的?最前面的?<br>反正要有一个特征呀。
 
两个API<br>FindWindow<br>EnumChildWindows<br>就可以
 
请看:<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=233375
 
多人接受答案了。
 
后退
顶部