-
-
[求助]菜鸟求助
-
发表于:
2007-6-27 12:43
4403
-
BOOL processIdToName(LPTSTR lpszProcessName, DWORD PID)
{
HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
PROCESSENTRY32 pe;
pe.dwSize=sizeof(PROCESSENTRY32);
if(!Process32First(hSnapShot,&pe))
return FALSE;
while (Process32Next(hSnapShot,&pe)
{
if(pe.th32ProcessID ==PID)
{
strcpy(lpszProcessName,pe.szExeFile);
return true;
}
}
return FALSE;
}
void CProcessQQDlg::OnFindQQ()
{
// TODO: Add your control notification handler code here
HWND m_qqhd;
BOOL find=FALSE;
char findchar[255];
CString str;
DWORD dw_pid;
do
{
m_qqhd=::GetForegroundWindow();
GetWindowThreadProcessId(m_qqhd,&dw_pid);
processIdToName(findchar,dw_pid);
str=findchar;
str.MakeLower();
if(str!="qq.exe")
{
MessageBox("Find Bind");
Sleep(100);
continue;
}
else if(str=="qq.exe")
{
MessageBox("ok");
find=TRUE;
}
} while(find==FALSE);
}
为什么我找不到qq.exe呢.. 知道请帮忙下 谢谢
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)