到了某一时刻,用该程序在盘上做一纪录,或干脆用MyProgram给你发一份email
解决方案 »
- MFC中在对话框中右击菜单选项,setcheck没有显示选中标识
- windows程序滚动条问题
- 100分求:vfw捕捉视频,得到的视频通过回调函数能够在指定的内存DC里面显示
- 已知一个别的进程的HDC hdc;如何知道这个hdc是屏幕还是打印机?
- 用程序实现鼠标单击
- 老牌vc群招人,765418 要求爱回答问题,爱问问题,本群定期清理 本群2群 9978616欢迎加入 up有分
- 关于文本的自动折行
- 《windows网络编程技术》的光盘哪儿有下?
- mfc中判断一个文件是否存在用什么函数?
- 我在一边看CJ60一边学做目录树,但我做的时候,用Shell32.h这个库的时候,每次编译完了都会出这个警告:warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF
- VB控件
- 我需要实现文件的快速拷贝,因为文件是比较大的.wav,用copyfile好慢,请问谁有什么好的办法嘛?
void CPtbView::IsAppRun(CString modulename)
{
DWORD buf[4096];
DWORD num;
TCHAR filenamebuf[_MAX_PATH+1];
HMODULE hModule;
DWORD cbReturned;
BOOL bret=EnumProcesses(buf,4095,&num);
bool bfound=false;
CString msg;
if(!bret)
{
AfxMessageBox("Error EnumProcesses");
return;
}
for(int i=0;i<(int)num;i++)
{
HANDLE hProcess =OpenProcess(PROCESS_QUERY_INFORMATION¦ PROCESS_VM_READ,false,buf[i]);
if(hProcess ==NULL)
continue;
bret=EnumProcessModules(hProcess ,&hModule, sizeof(hModule), &cbReturned );
if(bret)
{
DWORD dwret=GetModuleFileNameEx(hProcess ,hModule,filenamebuf,_MAX_PATH);
CloseHandle( hProcess ) ;
if(dwret==0)
{
msg.Format("%d",GetLastError());
AfxMessageBox(msg);
break;
}
else
{
TCHAR* pfind=_tcsstr(filenamebuf,modulename);
if(pfind)
{
bfound=true;
break;
}
}
}
}
if(bfound)
AfxMessageBox("Found it");
else
AfxMessageBox("Not found");
}void CPtbView::OnViewCheckrun()
{
IsAppRun("notepad.exe");
}