HWND FindWindow
(
LPCTSTR lpClassName,
LPCTSTR lpWindowName
);参数表:lpClassName
指向一个以null结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。
lpWindowName
指向一个以null结尾的、用来指定窗口名(即窗口标题)的字符串。如果此参数为NULL,则匹配所有窗口名。通过 FindWindow(null,"计算器")得到了窗口的句柄,如何反过来获得lpClassName?
(
LPCTSTR lpClassName,
LPCTSTR lpWindowName
);参数表:lpClassName
指向一个以null结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。
lpWindowName
指向一个以null结尾的、用来指定窗口名(即窗口标题)的字符串。如果此参数为NULL,则匹配所有窗口名。通过 FindWindow(null,"计算器")得到了窗口的句柄,如何反过来获得lpClassName?
public static extern int GetClassName(IntPtr hWnd, StringBuilder ClassName, int nMaxCount);
IntPtr _WindowIntPtr =FindWindow(null,"计算器")
StringBuilder _Text = new StringBuilder(1000);
GetClassName(_WindowIntPtr, _Text, 1000);MessageBox.Show(_Text.ToString());