
你的窗口回调函数WinSunProc全部在做你的事情啊,没有做任何windows的默认步骤
你应该对你需要处理的消息进行处理,其他时候用
return ::DefWindowProc (hwnd, uMsg, wParam, lParam) ;
// 通过PSAPI函数枚举进程 #include "stdioh" #include "stringh" #include "windowsh" // 定义函数指针 typedef BOOL (__stdcall funEnumPorcess)(DWORD lpidProcess, // 进程ID DWORD cb, // lpidProcess的大小 DWORD cbNeeded); // 实际使用lpidProcess的字节数 typedef DWORD (__stdcall funGetModuleFileNameEx)(HANDLE hProcess, // 待获得进程名称的进程句柄 HMODULE hModule, // 当前调用进程的句柄 LPTSTR lpFileName, // 记录返回的进程名称 DWORD nSize); // lpFileName大小 const DWORD MAXPROCESS = 500; // 假设当前系统最大有500个进程正在执行 int main() { char FileName[] = "QQexe"; // 大小写任意 char NameBuff[MAX_PATH]; char pFileName; // pFileName转化为大写后的字符串指针 char pNameBuff; // NameBuff转化为大写后的字符串指针 BOOL bRes; // 返回结果 HINSTANCE hInstance; // 动态库句柄 HANDLE hHandle; // 进程句柄 int i, j; // 循环变量 int len; funEnumPorcess EnumProcesses; funGetModuleFileNameEx GetModuleFileNameEx; DWORD buffer, maxNum, factNum; maxNum = MAXPROCESS; factNum = MAXPROCESS; buffer = (DWORD )malloc(maxNum); hInstance = LoadLibrary("psapidll"); // 装载psapidll if (hInstance) { EnumProcesses = (funEnumPorcess)GetProcAddress(hInstance, "EnumProcesses"); if (EnumProcesses) { bRes = EnumProcesses(buffer, maxNum, &factNum); // 枚举进程,得到进程名称和实际进程总大小 if (bRes) { factNum /= sizeof(DWORD); // 计算实际进程个数 GetModuleFileNameEx = (funGetModuleFileNameEx)GetProcAddress(hInstance, "GetModuleFileNameExA"); if (GetModuleFileNameEx) { for (i=0; i<factNum; i++) { hHandle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, buffer[i]); // 获取进程句柄 if (hHandle) { bRes = GetModuleFileNameEx(hHandle, NULL, NameBuff, MAX_PATH); // 获取进程名称 if (bRes) { pFileName = strupr(FileName); // 字符串转化为大写 pNameBuff = strupr(NameBuff); if (strstr(pNameBuff, pFileName) != NULL) // 名字查找 { if (TerminateProcess(hHandle, 0)); { printf("关闭 %s 成功\n", NameBuff); break; } } } // 关闭句柄 CloseHandle(hHandle); } } } } } // 释放动态库 FreeLibrary(hInstance); } free(buffer); return 0; }
以上就是关于C++建立窗口为什么窗口无法显示但是进程里却有全部的内容,包括:C++建立窗口为什么窗口无法显示但是进程里却有、c 语言,判断制定进程是否存在,如果存在结束该进程。如题 谢谢了、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)