请问:怎么样得到一个程序的窗口的类名
我写了这样的程序:
char buf[MAX_PATH];
CWnd* pWnd= CWnd::GetForegroundWindow( );
GetClassName(pWnd->GetSafeHwnd(),buf,MAX_PATH);
AfxMessageBox(buf,0,0);
打开一个应用程序后,怎么buf中都是#32770,但是打开记事本时buf中是notepad,这是为什么啊?我怎么样才能得到一个程序的类名?
我想进行下面的操作:
if (lstrcmpi(buf, "notepad") == 0)
{
//do something
}
这个可以,但是怎么样把notepad换成其他程序的类名,这些类名怎么样才能得到?或者有没有其他更好的解决方法?
char buf[MAX_PATH];
CWnd* pWnd= CWnd::GetForegroundWindow( );
GetClassName(pWnd->GetSafeHwnd(),buf,MAX_PATH);
AfxMessageBox(buf,0,0);
打开一个应用程序后,怎么buf中都是#32770,但是打开记事本时buf中是notepad,这是为什么啊?我怎么样才能得到一个程序的类名?
我想进行下面的操作:
if (lstrcmpi(buf, "notepad") == 0)
{
//do something
}
这个可以,但是怎么样把notepad换成其他程序的类名,这些类名怎么样才能得到?或者有没有其他更好的解决方法?
...全文
相关推荐
改变MFC应用程序主窗口的类名
我的翻译的文章<<如何改变MFC应用程序主窗口的类名>>一文的资源。原资源有两个,我压缩为一个文件包后上传上来。源码时codeproject上的,我收取一分作为辛苦费,不要骂我哈^^
VB遍历桌面所有的窗口和句柄(父窗口和子窗口类名)
VB遍历桌面所有的窗口和句柄(包括父窗口和子窗口类名)
获取鼠标所在窗口的句柄、类名(c#)
调用API,通过鼠标指针所在的位置获取鼠标所在的窗口的句柄和类名,网上有很多实例。
MFC中自定义窗口类名技巧
网络上找到的VC++MFC的一点知识,对初学者有点用。
易语言按窗口标题或类名枚举窗口源码.7z
易语言按窗口标题或类名枚举窗口源码.7z


