aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 13634|回复: 3

如何监控某一个游戏*.exe进程运行中或者退出

[复制链接]

39

主题

153

回帖

1254

积分

四级会员

积分
1254
发表于 2011-8-11 17:37:05 | 显示全部楼层 |阅读模式
比如启动CS游戏后,任务管理器里会有"cstrike.exe"进程。 aardio如何判断
1、是否存在此进程
2、此进程已经退出(游戏已经退出了)。

目前我查了winex.find和process.find 都可以,范例里也有,但是我不希望遍历所有*.exe进程,只想跟踪一个进程,如何优化呢?

28

主题

653

回帖

4138

积分

超级版主

积分
4138
发表于 2011-8-11 17:47:48 | 显示全部楼层
本帖最后由 quicker 于 2011-8-11 19:22 编辑

第一次肯定要查找的, 计算机又不是神.

跟踪进程是否关闭很简单,你用 process() 打开或创建进程以后
使用 thread.wait( prcs.handle ) 就可以等待进程关闭了.
io.open();

import process
var prcs = process("notepad.exe")

io.stdout.write(
"等待记事本关闭.....")
thread.wait( prcs.handle )
io.stdout.write(
'\r记事本已关闭......')

39

主题

153

回帖

1254

积分

四级会员

积分
1254
 楼主| 发表于 2011-8-11 18:00:31 | 显示全部楼层
谢谢大侠。我晚上回家试试

36

主题

135

回帖

1102

积分

四级会员

积分
1102
发表于 2011-8-11 18:06:50 | 显示全部楼层
aardio的特色就是提供了很多库和其源码,再对照win api就可以自己开发,或者直接利用库进行快速开发。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2024-10-4 20:42 , Processed in 0.070265 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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