HANDLE COfflineDlg::GetProcessHandle(LPCTSTR lpProcess)
{
PROCESSENTRY32 pe32;
CString strProcessName;
HANDLE hProcess;
pe32.dwSize=sizeof(PROCESSENTRY32);
HANDLE hProcessSnap=CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
Process32First( hProcessSnap, &pe32 );
do
{
strProcessName=pe32.szExeFile;
if(lpProcess=strProcessName)
{
hProcess = OpenProcess(PROCESS_ALL_ACCESS,TRUE,pe32.th32ProcessID);
}
}while(Process32First(hProcessSnap,&pe32));
CloseHandle(hProcessSnap);
return hProcess;
}请问一下为什么这段代码DEBUG没问题但是运行的时候却达不到预期的效果 貌似返回的HANDLE为空
{
PROCESSENTRY32 pe32;
CString strProcessName;
HANDLE hProcess;
pe32.dwSize=sizeof(PROCESSENTRY32);
HANDLE hProcessSnap=CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
Process32First( hProcessSnap, &pe32 );
do
{
strProcessName=pe32.szExeFile;
if(lpProcess=strProcessName)
{
hProcess = OpenProcess(PROCESS_ALL_ACCESS,TRUE,pe32.th32ProcessID);
}
}while(Process32First(hProcessSnap,&pe32));
CloseHandle(hProcessSnap);
return hProcess;
}请问一下为什么这段代码DEBUG没问题但是运行的时候却达不到预期的效果 貌似返回的HANDLE为空
解决方案 »
- 关于内联汇编,懂的帮帮我
- 4KB的三维动画DEMO极品程序! 『曾获大赛一等奖』
- dll中对话框移动问题?
- 求助:java下调用COM服务器
- 编辑资源的时候,toolbar imagelist 需要编辑图片,请问除了vc自带的还有什么好的工具可以用吗?
- 请教诸位高手
- 高分请教:如何在CRichEditView中设置bitmap为背景?
- 高分跪求:分组问题
- 指针和引用的区别是什么?我是指内部实现上,我们应该如何取舍呢?
- 怎样理解“IUnknow即没有数据也没有函数,我们仅仅继承了接口”?IUnknown不是有3个函数声明吗?
- 关于绘制实时曲线的相关问题
- 请教个shellnotifyicon的问题
while(Process32Next(hProcessSnap,&pe32));