![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 20:10 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]这种监测可以用脚本实现吗? |
| 可打印版本 755 / 10 |
| 第1楼 fantasyyob82 | 发表于 2007-12-07 15:34 |
| 初级用户 发帖 12 积分 28 | |
|
[求助]这种监测可以用脚本实现吗? 平时玩星际等游戏的时候,建好游戏等人,总是不见人来,就会alt+Tab游戏看看网页之类。但是每次切回游戏,就看到进来过N多人,又都离开了。不由得非常郁闷!
所以想做一个监测程序,监测有网络访问一个应用程序的事件。比如运行着starcraft.exe这个程序,建立了一个主机,如果有人通过网络进入主机,就对我进行以下提示,比如发出声音。 这个程序用批处理能实现吗?请高手门指点! |
|
| 第2楼 slore | 发表于 2007-12-07 17:02 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
不能
|
|
| 第3楼 fantasyyob82 | 发表于 2007-12-07 17:20 |
| 初级用户 发帖 12 积分 28 | |
|
没想到这个功能这么难实现!
|
|
| 第4楼 lotus516 | 发表于 2007-12-07 17:30 |
| 高级用户 发帖 246 积分 551 | |
|
可以换一个想法,不去监视游戏,改为监视网络连接,这个是有可能的,也是比较简单的,不过我不会!!呵呵!!
|
|
| 第5楼 fantasyyob82 | 发表于 2007-12-07 17:46 |
| 初级用户 发帖 12 积分 28 | |
|
恩,我就是这样考虑的。
不过我要确定网络连接是访问特定应用程序的,才能响应。不知道怎么实现啊 |
|
| 第6楼 HAT | 发表于 2007-12-07 17:56 |
| 版主 发帖 5,017 积分 9,023 | |
|
用C语言来实现吧,从网卡抓包,批处理恐怕...
|
|
| 第7楼 knoppix7 | 发表于 2007-12-07 18:25 |
| 银牌会员 发帖 634 积分 1,287 来自 cmd.exe | |
|
无可能.
你直接进程插入把. |
|
| 第8楼 fantasyyob82 | 发表于 2007-12-10 10:22 |
| 初级用户 发帖 12 积分 28 | |
|
谢谢大家了
如果有人能实现这个功能,一定拜他为师 |
|
| 第9楼 zh159 | 发表于 2007-12-10 12:16 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
拜比尔就行了,让他在Vista下一个补丁包内加入
|
|
| 第10楼 zerocq | 发表于 2007-12-10 12:28 |
| 中级用户 发帖 196 积分 458 | |
|
starcraft.exe在建立游戏应该是开放一个端口等待玩家接入
每接入一个玩家应该在netstat命令里查看到多一个网络连接才对吧 先在tasklist命令里查找starcraft.exe进程的PID值设为变量 然后监测netstat -ano命令里有多少个starcraft.exe进程的PID值 我的机子没有starcraft,无法测试 以上个人推断 |
|
| 第11楼 fantasyyob82 | 发表于 2007-12-10 17:29 |
| 初级用户 发帖 12 积分 28 | |
|
感谢楼上!
我按照你的建议试了一下,使用tasklist命令查找starcraft.exe的端口 在使用星际联网后,有5个端口和星际有关,不过我打算依次试一下! [ Last edited by fantasyyob82 on 2007-12-10 at 05:37 PM ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |