社区
API
帖子详情
一个关于检测程序进程的问题
流水之风
2004-08-21 04:35:47
我想在自己的程序中检测某个程序是否在运行,但是那个要被检测的程序的窗口名为Default IME,在系统中存在这个名称的窗口太多了,使用FindWindow函数根本不能检测到真正的程序是否存在,使用进程ID也不行,因为进程ID都是会变的,那么是否有办法还有办法可以检测到所需的程序是否在运行?
...全文
320
6
打赏
收藏
一个关于检测程序进程的问题
我想在自己的程序中检测某个程序是否在运行,但是那个要被检测的程序的窗口名为Default IME,在系统中存在这个名称的窗口太多了,使用FindWindow函数根本不能检测到真正的程序是否存在,使用进程ID也不行,因为进程ID都是会变的,那么是否有办法还有办法可以检测到所需的程序是否在运行?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
我也想不出更简单的方法了。
另外,进程枚举是可以得到进程的路径名的。可以按路径名的匹配来判断程序是否运行。
用Linux守护
进程
检测
某个
程序
是否运行
转自:http://blog.csdn.net/jdh99/article/details/7300641 作者:jdh,转载请注明. 环境: 主机:Fedora12 目标板:SC6410 目标板LINUX内核版本:2.6.36 实现功能: 做的
一个
嵌入式板子开机会自启动
一个
程序
,但发现它工作数天后会退出。检查内存使用并没有泄漏,于是编写了
一个
守护
进程
来
使用native
程序
来守护android
进程
问题
的提出 目前android的系统,我们的
程序
常常由于几种原因被停掉或杀掉而不能及时重启,这对于
一个
安全
程序
来说是有相当的隐患的。例如 当用户从
程序
管理里面停掉
程序
。 其他
程序
优化系统时杀掉
程序
。
程序
崩溃。 在android系统里,其他
程序
还能禁掉我们
程序
各种广播接受器,导致我们
程序
不能根据广播来启动。
问题
的解决 因此,这里我想了
一个
办法来解决这个
问题
。
windows服务
程序
中创建用户
进程
最近碰到个
问题
, 需要在服务中
检测
用户桌面的情况。但是服务
程序
都是SYSTEM账户下运行, 属于Session0, 不能
检测
到用户桌面的情况。所以就需要另启
一个
用户
进程
来获取这些信息, 然后发送给服务。所以就用到了 CreateProcessAsUser来创建用户
进程
。 #include #include #include #include #include #pragma com
Python
程序
单例运行
本文的代码采用了
进程
检测
的手段,在主代码运行之前
检测
程序
的运行状态 (check_running_status),如果当前
程序
已在
一个
进程
中运行,则报错退出。有些场景中,需要确保
程序
不被重复运行,也就是
程序
只在
一个
进程
中被执行 (e.g., 微信)将上述代码写于 ./test.py 中,再将以下代码写于 ./tmp.py 中。
程序
单例运行的解决方案有:
进程
检测
、端口抢占、文件锁。同时运行这两个
程序
,则可发现其中
一个
程序
报错。
python 常驻
进程
监听_使用Python持续监控
程序
/
进程
I am trying to constantly monitor a process which is basically a Python program. If the program stops, then I have to start the program again. I am using another Python program to do so.For example, s...
API
1,488
社区成员
23,270
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章