社区
进程/线程/DLL
帖子详情
请问,如何判断某个进程正在运行!
xuezf
2002-07-09 11:25:59
在VC6.0中,比如,如何判断进程sqlmangr.exe是否在运行
...全文
57
1
打赏
收藏
请问,如何判断某个进程正在运行!
在VC6.0中,比如,如何判断进程sqlmangr.exe是否在运行
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wistaria
2002-07-09
打赏
举报
回复
http://www.codeguru.com/system/PList.html
single interface to enumerate processes
//enum process to find a certain module
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");
}
Python:
判断
进程
是否正在
运行
最近项目中需要去
判断
进程
chrome.exe是否正在
运行
,本来使用win32com,但是发现在被django view.py中调用的时候居然总是提示‘Invalid syntax’,后来换用psutil就能正常
运行
。并且psutil是跨平台的。 # 使用win32com来
判断
进程
是否存在 import win32com.client def proc_exist(process_name): is_exist = False wmi = win32com.client.GetObject('
【Rust调用Windows API】获取正在
运行
的全部
进程
信息
用Rust调用Windows API(winapi),实现保存全部
进程
快照,并使用迭代器模式读取
进程
信息
Python如何精准
判断
某个
进程
是否在
运行
?3种方法实测对比!
跨平台兼容性:Windows和Linux命令完全不同性能要求:频繁检测时需要高效方法扩展需求:是否要获取
进程
详细信息推荐选择一般情况用psutil(简单可靠)特殊需求用subprocess(灵活控制)临时测试用os.system(快速验证)如果你正在开发系统监控工具,或者想深入学习Python系统编程,记得关注【程序员总部】。这里不仅有
进程
管理的进阶技巧,还有Linux内核优化、高性能编程等硬核内容,来自阿里、字节等大厂工程师的实战经验分享!
Shell
判断
pid是否正在
运行
##################################################### #[b][color=red]SHELL编程中返回0,为true[/color][/b] ##################################################### ##########################################...
linux中如何在c程序
判断
一个程序是否
运行
大家注意的是,下列命令中显示只是得出
进程
信息中的一部分 再linux中我们对于
判断
一个
进程
是否正在
运行
,再bash中还是很好解决的,这时我们可以用ps命令来查看各个
进程
的状态。下面时自己常用的一些ps的选项。 ps a 显示现行终端机下的所有程序,包括其他用户的程序 很显然这不是所有系统中的
进程
,这时候我们可以用ps -e 或ps -A(这两个命令的效果一样), 如果我们需要看到
进程
的全部信息...
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章