如何知道本機正在運行QQ?

sito_hongta 2005-06-13 09:17:08
小弟想做一個程序,可以知道本機上是否正在運行QQ。開始是用判斷進程來實現的,但後來發現這種方法如果把QQ更名了,就檢查不出是否有運行QQ了。聽說還有一種方法是可以分析IP包什麼的,或者還有什麼其它的方法,在此求助各路達人指點迷津........
好像騰訊的服務器IP就那麼幾個,能否利用判斷QQ信息發到那個IP來確定,本機上是否有在運行QQ呢?如何做????
...全文
244 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
IORI915189 2005-06-28
  • 打赏
  • 举报
回复
遍历进程路径 根据路径获取文件的相关信息 判断公司名是否为Tencent
来判断QQ是否在运行.
greentest 2005-06-19
  • 打赏
  • 举报
回复
呵呵,楼主别发火,总算看明白了,你是要给一部分人用,一部分人不给用,不知道是不是啊?
sito_hongta 2005-06-19
  • 打赏
  • 举报
回复
TO greentest(淡)
拜托你把上面看完了再發表言論,你封掉了那幾個IP那要用的人怎麼辦?何況要封的不只是QQ這個軟件,還有其它的。建意你發貼前先看完再說話,另外請注意你的言行。
Reker2Elin 2005-06-17
  • 打赏
  • 举报
回复
建议寻找TIMPlatform.exe进程,这是QQ运行必要的一个进程
greentest 2005-06-17
  • 打赏
  • 举报
回复
建议把你老板的进程封掉,让他睡大觉去,嘿嘿,一个破qq,搞那么麻烦。
查一下qq的服务器ip地址,就那么几个,在你的路由器里直接封了它,不就完了吗,有那么费事吗?
你这个网络管理是怎么当的?
怪不得你的老板要拿你下手,这么简单的问题都解决不掉
sito_hongta 2005-06-17
  • 打赏
  • 举报
回复
To Reker2Elin(枫叶)

不知道你用的是哪個版本的QQ,我的QQ2004II版的,系統win2000。
在進程管理器裡面沒有你說的那個進程(TIMPlatform.exe),可能是版本不同吧。
想想還是要判斷QQ會調用什麼DLL文件或判斷版本信息才行,不過這方面的API我都沒用過啊,還望各位達人指教!謝謝.......
舍南舍北 2005-06-16
  • 打赏
  • 举报
回复
就是不能封端口啊,因為台干級的人員又可以使用那些聊天軟件,再說了公司的mail服務器也在使用那個些端口........
================================
因為台干級的人員又可以使用那些聊天軟件,叫他們提需求按他們的名稱開通,我們公司就是這樣的。
sito_hongta 2005-06-16
  • 打赏
  • 举报
回复
zhouhj0746(與你相逢)
這個方法不錯,能否具體點??
sito_hongta 2005-06-15
  • 打赏
  • 举报
回复
就是不能封端口啊,因為台干級的人員又可以使用那些聊天軟件,再說了公司的mail服務器也在使用那個些端口........
还想懒够 2005-06-15
  • 打赏
  • 举报
回复
封端口就是了。干嘛这么累啊
唐古拉山 2005-06-14
  • 打赏
  • 举报
回复
TO sito_hongta:
 呵呵,进程改名字也没有用,比如我得到被改名称的qq.exe,假设名称为:wwwqq.exe
那么,wwwqq.exe所在的目录中有wwwqq.exe所调用的一些DLL文件,这些文件名是不能被改动的,所以可以去判断这些DLL是不是TENCENT的就行了

而且就算是改了名的qq.exe,它的一些exe版本信息一般还是会有的,这也是一个依据


daisy8675 2005-06-14
  • 打赏
  • 举报
回复
直接弄很麻烦,如果只是封QQ,不如直接封掉断口
seven2015 2005-06-14
  • 打赏
  • 举报
回复
mark!
学习!
sito_hongta 2005-06-14
  • 打赏
  • 举报
回复
謝謝,莫依&唐博士。
我想只有枚舉每一個進程的版本信息了,應該可以實現。其實公司不但只封殺QQ,還有N多的聊天程序都在封殺范圍之內如MSN,SKYPE,YAHOO等。
晚上結貼了,另求枚舉進程中程序的版本信息API函數......
謝謝。
sito_hongta 2005-06-13
  • 打赏
  • 举报
回复
tanaya,現在就是枚舉不成啊,因為有的版本(QQ)更名後,在進程的名字也會改變的,不過有的也不會。
我的系統是win2000,QQ2004II繁體版。把QQ.exe更名後進程裡還是有QQ.exe 但我同事的XP系統上,同樣也是用QQ2004II繁體版把QQ.exe更名後,進程裡就是更名後的那個名了,所以枚舉進程就失效了,更不用說版本信息了。還望大家指點啊!有沒有用分析IP包的技術的資料啊,如果能檢測到信息發送到哪個IP也是可以完成任務啊,求助..........
daisy8675 2005-06-13
  • 打赏
  • 举报
回复
但後來發現這種方法如果把QQ更名了,就檢查不出是否有運行QQ了。
///
楼主真的试过改名字了?
不是吧,我改来改去进程中间都叫QQ.exe啊

实在不晓得一个破烂QQ有啥玩的
lzheng2001 2005-06-13
  • 打赏
  • 举报
回复
查一下注册表看有没有可用的信息
唐古拉山 2005-06-13
  • 打赏
  • 举报
回复

先枚举进程,如果有qq.exe存在,再判断它的版本信息"公司名称"是不是"TENCENT"



sito_hongta 2005-06-13
  • 打赏
  • 举报
回复
莫依:
環境winXP ,QQ2004II,運行後,把QQ改名後進程裡看不到QQ,而是改名後的進程名。問這個問題的目的是:
因為公司不允許員工上QQ,如果發現有人用QQ先拿我們這些人開罵。所以想做個軟件監控一下,還望各位不吝賜教。
gaocheng1982 2005-06-13
  • 打赏
  • 举报
回复
通信端口~~好象QQ是特定的吧~~不是很清楚

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧