社区
进程/线程/DLL
帖子详情
请问,如何判断某个进程正在运行!
xuezf
2002-07-09 11:25:59
在VC6.0中,比如,如何判断进程sqlmangr.exe是否在运行
...全文
22
1
打赏
收藏
请问,如何判断某个进程正在运行!
在VC6.0中,比如,如何判断进程sqlmangr.exe是否在运行
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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");
}
py
判断
进程
是否
运行
这段代码会遍历所有正在
运行
的
进程
,检查它们的名字是否与你要查找的
进程
名匹配。如果找到了匹配的
进程
,函数就会返回True,表示该
进程
正在
运行
。如果遍历完所有
进程
都没有找到匹配的
进程
,函数就会返回False,表示该
进程
未
运行
。库来
判断
一个
进程
是否正在
运行
。在Python中,你可以使用。
Qt:在windows上
判断
进程
是否在
运行
目录 实现原理:
进程
名字获取: 代码示例 实现原理: 通过QProcess类执行cmd命令(tasklist),获取当前的
进程
列表,然后根据指定的
进程
名和返回的结果进行比对,从而
判断
进程
是否在
运行
进程
名字获取: 打开任务管理器 -》 右键点击某个
进程
-》 点击属性 -》 最后执行画面如下图: 代码示例 //注意:需要包含头文件#include <QProcess> bool Widget::Whet...
操作系统用C语言编写程序,模拟实现创建新的
进程
:查看
运行
进程
;换出某个
进程
:杀死
运行
进程
等功能。
进程
管理实验目的实验内容实验步骤实验代码 实验目的 1.理解
进程
的概念,明确
进程
和程序的区别 2.理解并发执行的实质。 3.掌握
进程
的创建、睡民、撤销等
进程
控制方法。 实验内容 用C语言编写程序,模拟实现创建新的
进程
:查看
运行
进程
;换出某个
进程
:杀死
运行
进程
等功能。 实验步骤
进程
1.
进程
的含义
进程
是程序在一个数据集合上的
运行
过程,是系统资源分配和调度的一个独立单位。一个程序在不同数据集合上
运行
,乃至一个程序在同样数据集合上的多次
运行
都是不同的
进程
。 2.
进程
的状态 通常,一个
进程
必须具有就绪、执行和阻
qt
判断
指定
进程
是否处于
运行
状态
#include <windows.h> #include <tlhelp32.h>
判断
进程
是否处于
运行
状态 bool CProcessManager::isProcessRunning(QString processName) { bool ret = false; HANDLE proHandle = CreateToolhelp32Snapshot(TH32CS_S...
java
判断
程序
进程
是否
运行
public class 找是否存在该
进程
{ //本质思路,就是使用java
运行
cmd命令,列出所有
进程
,从里面遍历
判断
即可 public static void main(String[] args) { String 要搜索的
进程
名字 = "msedge"; Runtime 命令行 = Runtime.getRuntime(); try { Process 数据流 = 命令行.exec("cmd /c T.
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章