HWND FindWindow
(
    LPCTSTR lpClassName,
    LPCTSTR lpWindowName         
);参数表:lpClassName
指向一个以null结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。
lpWindowName
指向一个以null结尾的、用来指定窗口名(即窗口标题)的字符串。如果此参数为NULL,则匹配所有窗口名。通过 FindWindow(null,"计算器")得到了窗口的句柄,如何反过来获得lpClassName?

解决方案 »

  1.   

    [DllImport("User32.dll", CharSet = CharSet.Auto)]
            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());