还是老问题用FindWindows或其他的办法,如果获取任务管理器的窗口句柄
准备给高分,别这样写FindWindows(NULL,"任务管理器")行不通的一般的窗口大家知道怎么搞,现在任务管理器窗口感觉真难弄呵呵
准备给高分,别这样写FindWindows(NULL,"任务管理器")行不通的一般的窗口大家知道怎么搞,现在任务管理器窗口感觉真难弄呵呵
解决方案 »
- 再问一次,WIN32 应用程序创建一个窗口,怎么使用webbrower控件。。怎么把webbrower控件加到程序里
- 急急急!!!!!!动态创建的问题
- 对话框最小化后,在最大化,我用button触发的画的图就没了
- MFC vs WTL?
- CAsyncSocket进行数据的收发,在接收方时常发现数据包被截成两半,不知道这样才能保证不被截成两半?!
- 求VC开发高手
- 请教采集声卡输入数据的思路
- CreateWindow建立的edit怎么不支持回车(SDK)???
- 关于线程的简单问题,急,请各位赐教
- 程序执行时,如何得到他自己的路径,GetCurrentDirectory不行(此程序由其他程序启动)
- 程序在盘符下目录不能运行???
- 在VC中如何自动配置ODBC?
HWND hWnd=::FindWindow(NULL,_T("Windows 任务管理器"));
if(hWnd)
{
::PostMessage(hWnd,WM_CLOSE,0,0);
}我的是XP系统,任务管理器名字全称与你的不一样
调试通过。你看看是不是你名字写错了。
#include <STDIO.H>
BOOL myEnumWindow(HWND hwnd);
int main()
{
myEnumWindow(NULL);
return 0;
}BOOL myEnumWindow(HWND inHwnd)
{
char szText[256];HWND hwndAfter = NULL;
while(hwndAfter = ::FindWindowEx(inHwnd,hwndAfter,NULL,NULL))
{
memset(szText,0,256);
::SendMessage(hwndAfter,WM_GETTEXT,(WPARAM)256,(LPARAM)szText);
if (strstr(szText,"任务管理器")) {
printf("%s\t",szText);
}myEnumWindow(hwndAfter);
}
return 1;
}