中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]这种监测可以用脚本实现吗?
作者:
标题: [求助]这种监测可以用脚本实现吗? 上一主题 | 下一主题
fantasyyob82
初级用户





积分 28
发帖 12
注册 2007-12-6
状态 离线
『楼 主』:  [求助]这种监测可以用脚本实现吗?

平时玩星际等游戏的时候,建好游戏等人,总是不见人来,就会alt+Tab游戏看看网页之类。但是每次切回游戏,就看到进来过N多人,又都离开了。不由得非常郁闷!

所以想做一个监测程序,监测有网络访问一个应用程序的事件。比如运行着starcraft.exe这个程序,建立了一个主机,如果有人通过网络进入主机,就对我进行以下提示,比如发出声音。
这个程序用批处理能实现吗?请高手门指点!

2007-12-7 15:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 2 楼』:  

不能

2007-12-7 17:02
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fantasyyob82
初级用户





积分 28
发帖 12
注册 2007-12-6
状态 离线
『第 3 楼』:  

没想到这个功能这么难实现!

2007-12-7 17:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『第 4 楼』:  

可以换一个想法,不去监视游戏,改为监视网络连接,这个是有可能的,也是比较简单的,不过我不会!!呵呵!!

2007-12-7 17:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fantasyyob82
初级用户





积分 28
发帖 12
注册 2007-12-6
状态 离线
『第 5 楼』:  

恩,我就是这样考虑的。
不过我要确定网络连接是访问特定应用程序的,才能响应。不知道怎么实现啊

2007-12-7 17:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 6 楼』:  

用C语言来实现吧,从网卡抓包,批处理恐怕...



2007-12-7 17:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
knoppix7
银牌会员





积分 1287
发帖 634
注册 2007-5-2
来自 cmd.exe
状态 离线
『第 7 楼』:  

无可能.
你直接进程插入把.

2007-12-7 18:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fantasyyob82
初级用户





积分 28
发帖 12
注册 2007-12-6
状态 离线
『第 8 楼』:  

谢谢大家了
如果有人能实现这个功能,一定拜他为师

2007-12-10 10:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 9 楼』:  

拜比尔就行了,让他在Vista下一个补丁包内加入



2007-12-10 12:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zerocq
中级用户




积分 458
发帖 196
注册 2006-10-5
状态 离线
『第 10 楼』:  

starcraft.exe在建立游戏应该是开放一个端口等待玩家接入

每接入一个玩家应该在netstat命令里查看到多一个网络连接才对吧

先在tasklist命令里查找starcraft.exe进程的PID值设为变量

然后监测netstat -ano命令里有多少个starcraft.exe进程的PID值

我的机子没有starcraft,无法测试

以上个人推断

2007-12-10 12:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fantasyyob82
初级用户





积分 28
发帖 12
注册 2007-12-6
状态 离线
『第 11 楼』:  

感谢楼上!

我按照你的建议试了一下,使用tasklist命令查找starcraft.exe的端口

在使用星际联网后,有5个端口和星际有关,不过我打算依次试一下!

[ Last edited by fantasyyob82 on 2007-12-10 at 05:37 PM ]

2007-12-10 17:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: