TC官方合作论坛

 找回密码
 立即注册
查看: 668|回复: 13
打印 上一主题 下一主题

[已解决] 如果判断一个进程是否启动

[复制链接]
跳转到指定楼层
楼主
发表于 2013-10-11 22:12:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
哪个是用来判断一个进程是否启动的?
比如qq.exe 当检测到有这个进程出现的时候返回一个信息

求帮助
回复

使用道具 举报

14#
 楼主| 发表于 2013-10-12 15:54:00 | 只看该作者
回复 13楼dongyijun1979的帖子

这个我已经弄好了   第一次没自习看  以为是返回null
昨晚我已经弄好了  谢谢啦
回复 支持 反对

使用道具 举报

13#
发表于 2013-10-12 15:42:30 | 只看该作者
到到这份上了,你咋还不明白呢
if(ret=="")
    traceprint("Not find process!")
else
   traceprint("Find process!")
endif
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2013-10-12 00:11:18 | 只看该作者
回复 11楼超自然的帖子

:-|我发现了  我一开始没自习看  system.enum  没有返回的是空字符  我一直以为是空 所以一直在判断null   现在差不多好了  谢谢啦
回复 支持 反对

使用道具 举报

11#
发表于 2013-10-11 23:39:40 | 只看该作者
回复 10楼ckangle的帖子

当然可以
枚举结果切开进数组,取数组长度就知道有多少了
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2013-10-11 23:34:12 | 只看该作者
回复 6楼dongyijun1979的帖子

不过按照你这个样子
可以转换成去判断进程的个数吧
我先去试试
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2013-10-11 23:32:33 | 只看该作者
回复 6楼dongyijun1979的帖子

其实我只是想判断一个进程是否存在
如果存在返回一个信息,
但是我用了ret = system.enum("test.exe",2)
函数说明是找到之后返回进程进程句柄值
没找到返回空
但是我不知道这个ret应该如何判断
我用了if(ret != null)
help.messagebox(ret)
endif

最后执行了这个if里面的程序但实际上却没有这个test进程
回复 支持 反对

使用道具 举报

8#
发表于 2013-10-11 23:32:26 | 只看该作者
回复 5楼dongyijun1979的帖子


哦,我理解错了,以为他要摸当前系统所有进程,像任务管理器列表那样啥都列出来呢,nt.dll那个是win自带的任务管理器接口
恩,有目的的当然用TC的枚举就可以了
回复 支持 反对

使用道具 举报

7#
发表于 2013-10-11 23:25:53 | 只看该作者
枚举进程再判断就是了
回复 支持 反对

使用道具 举报

6#
发表于 2013-10-11 22:53:35 | 只看该作者
代码13行有点小纰漏。把那个参数强制转换一下,转成整数
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-2 03:01 , Processed in 0.175038 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表