如何得到窗口的类名!如ie,office,应用程序等!(50分)

  • 主题发起人 主题发起人 sh8
  • 开始时间 开始时间
用DELPHI带的WINSIGHT或VC的SPY++看。
 
通过调用API可以获得,函数如下(申明用VC语言):

int GetClassName(
HWND hWnd, // handle of window
LPTSTR lpClassName, // address of buffer for class name
int nMaxCount // size of buffer, in characters
);

函数说明:
(1)第一个参数为窗口句柄,首先可以通过FindWindow获得(其中的窗口类名可以
设为空,空可以不考虑窗口类名);
(2)第二个参数为返回值,返回窗口类名LPTSTR相当于Delphi中的PChar;
(3)第三个参数为返回值buffer的长度.

函数返回:
非零成功,零表示失败,通过GetLastError获得错误信息。



 
o*o方法可以,我的方法是编程,如果只想获得窗口类名,通过spy++可以直接获得;
如果最终目的是获得窗口句柄,调用FindWindow是不需要类名。
 
多谢各位!
 
后退
顶部