社区
API
帖子详情
一个关于检测程序进程的问题
流水之风
2004-08-21 04:35:47
我想在自己的程序中检测某个程序是否在运行,但是那个要被检测的程序的窗口名为Default IME,在系统中存在这个名称的窗口太多了,使用FindWindow函数根本不能检测到真正的程序是否存在,使用进程ID也不行,因为进程ID都是会变的,那么是否有办法还有办法可以检测到所需的程序是否在运行?
...全文
244
6
打赏
收藏
一个关于检测程序进程的问题
我想在自己的程序中检测某个程序是否在运行,但是那个要被检测的程序的窗口名为Default IME,在系统中存在这个名称的窗口太多了,使用FindWindow函数根本不能检测到真正的程序是否存在,使用进程ID也不行,因为进程ID都是会变的,那么是否有办法还有办法可以检测到所需的程序是否在运行?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodname008
2004-08-21
打赏
举报
回复
楼主想通过什么判断那个进程是你所想检测的进程?
可以通过ToolHelp函数集中的函数获得系统中当前运行的每个进程的路径。
zyl910
2004-08-21
打赏
举报
回复
可以用ToolHelp函数集枚举进程
ToolHelp函数集:
CreateToolhelp32Snapshot
Heap32First
Heap32ListFirst
Heap32ListNext
Heap32Next
Module32First
Module32Next
Process32First
Process32Next
Thread32First
Thread32Next
Toolhelp32ReadProcessMemory
rainstormmaster
2004-08-21
打赏
举报
回复
枚举进程,获取进程对应的文件路径(根据这个进行判断即可)
online
2004-08-21
打赏
举报
回复
http://blog.csdn.net/online/archive/2004/08/05/66373.aspx
DemonLoveLizzy
2004-08-21
打赏
举报
回复
程序运行时是删不掉的。可以在ON ERROR 标号处添加相应的处理代码。
DemonLoveLizzy
2004-08-21
打赏
举报
回复
这么说你知道那个程序在哪里是么?这样就好办了。
你可以先用2进制读入文件数据,然后删除文件。
SUB FORM-LOAD()
ON ERROR GO TO 1
2进制读入文件(或复制它)
KILL 文件
2进制写入文件 (也就是删除之后再重新生成)
1:MSGBOX“程序运行中”
END SUB
我也想不出更简单的方法了。
另外,进程枚举是可以得到进程的路径名的。可以按路径名的匹配来判断程序是否运行。
bat脚本
检测
进程
程序
的方法
这个脚本简单易懂,但请注意,批处理脚本在处理
进程
管理时可能不是最强大的工具。如果你需要更复杂的逻辑或更好的控制能力,考虑使用PowerShell或其他更高级的脚本语言。请确保将your_program_name.exe替换为你实际要
检测
的
程序
名称。如果
程序
名称包含路径或参数,请确保在tasklist命令中正确地包含它们。
检测
(格西烽火工具)Beacon.exe的
进程
是否存在,并将
检测
结果打印出来。使用批处理脚本
检测
程序
是否在运行,可以使用。打开软件,启动脚本,测试结果。关闭软件,启动脚本,测试结果。
python启动多个
进程
_Python
程序
中的
进程
操作--—--开启多
进程
Python
程序
中的
进程
操作--—--开启多
进程
之前我们已经了解了很多
进程
相关的理论知识,了解
进程
是什么应该不再困难了,刚刚我们已经了解了,运行中的
程序
就是
一个
进程
。所有的
进程
都是通过它的父
进程
来创建的。因此,运行起来的python
程序
也是
一个
进程
,那么我们也可以在
程序
中再创建
进程
。多个
进程
可以实现并发效果,也就是说,当我们的
程序
中存在多个
进程
的时候,在某些时候,就会让
程序
的执行速度变快。以我们之...
VC++定时
检测
进程
,被
检测
进程
挂掉后启动
应用场景 最近使用MFC写
一个
监控
进程
的后台
程序
,需要实现以下的功能: 1、遍历被监控的
进程
列表,定时(比如1分钟)
检测
进程
列表,如果某个需要被监视的
进程
未运行,则启动它。 2、防止假死-使用心跳机制(UDP实现后台监控
进程
与被监控
进程
的心跳进制) a、被
检测
进程
定时,比如说每隔5秒给后台监控
进程
发送
一个
包含
进程
名称、
进程
所在绝对路径、发送心跳的时间戳等信息,后台监控
进程
定时
检测
遍历每个
进程
,如果该
进程
连续3次如15秒没有给监控
进程
发送心跳包,则说明该
进程
因为异常情况比如假死了,监控
进程
则先杀掉该
进程
然后再
Linux-
进程
控制详解(
进程
创建+
进程
终止+
进程
等待+
进程
程序
替换)
Linux
进程
控制1.
进程
创建1.1 fork1.2 vfork2.
进程
终止3.
进程
等待4.
进程
程序
替换 1.
进程
创建 1.1 fork 在Linux中,我们通常使用fork函数来为
一个
已经存在的
进程
创建
一个
新
进程
。而这个新创建出来的
进程
被称为原
进程
的子
进程
,原
进程
被称为该
进程
的父
进程
。 该函数其实是
一个
系统调用接口,原型如下: #include <unistd.h> pid_t fork(void); 特性:子
进程
会复制父
进程
的PCB,二者之间代码共享,数据独有,拥有各自的
进程
虚拟
Shell脚本
程序
守护
进程
Shell脚本
程序
守护
进程
1.编写背景: 维护
一个
常时数据库更新软件时,遇见非常见自动关闭事件,且自动关闭时间间隔较长,暂时无法准确分析定位
问题
所在,故先写
一个
守护
进程
保证在掉线时拉起
程序
以暂时弥补漏洞。 2.结构与知识: 守护
进程
主要分为两部分,一部分为
检测
目前目标
进程
是否正在运行,另一部分为在目标
进程
未在运行时尝试拉起
程序
。
检测
进程
是否正在运行直接采用ps并筛选的方法。 appFind=`ps -ef | grep $AppName | grep -v grep` 反引号作用为执行反引号内命令行语
API
1,488
社区成员
23,276
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章