写了个上班时间禁止使用qq的程序

程序(附源代码)请到这里下载:
http://www.rekersoft.cn/article.asp?id=17

前些天qq上一朋友要我帮忙写个上班时间禁止使用qq的程序……因为他们老板不允许
首先想到CreateToolhelpSnapshot遍历进程,但是改一下文件名再启动就可以了。于是想到了FindWindow。拿出经典的spy++,嘿嘿,qq特有窗口类#32770,接下来就简单了,搞个Timer+TerminateProcess就行了。发过去,还不错,就是连tm也一起杀了………………于是继续spy++,找到了个qq特有的窗口,
 

程序代码 程序代码
FindWindow("flash avatar dll", "flash avatar")



这下ok,顺便把msn,tm都给加进去了。杀msn只要判断
 

程序代码 程序代码
FindWindow("MsgrIMEWindowClass", vbNullString)


以及
 

程序代码 程序代码
FindWindow("MSNHiddenWindowClass", vbNullString)


就行了。杀tm就用
 

程序代码 程序代码
FindWindow("#32770", "")



我想没有人会禁止用tm而允许用qq的。。所以就偷懒一下了。

最后就是
 

程序代码 程序代码
RegOpenKeyEx(HKEY_LOCAL_MACHINE, _
"Software\Microsoft\Windows\CurrentVersion\Run", _
0, KEY_WRITE, hKey)


启动的时候设置一下自启动。至于防止被人为关掉,那办法就多了。。。可以改名为svchost然后加段代码用system权限运行(不过vista里面无效),双进程保护,广泛流传的摘链法隐藏进程(同样,vista无效),写成dll注入,如果用ring0技术的话也可以…………貌似杀鸡用牛刀了,总之办法多的是,各显神通了。我又往里面加了个读取配置的功能,可以指定杀qq的时间段,指定杀qq还是msn还是tm,这个就容易了。。。没什么技术含量(不过貌似这个程序本身就没什么技术含量,但网上好像很少有这样的软件,要么就是功能太强大了,类似美萍的那种,要么就是收钱的。。。。)
就这么个思路。。。过几天把代码贴出来。。。



[本日志由 蓝色炫影 于 2008-10-06 11:25 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: QQTab
相关日志:
查看次数: 1603
回复回复qzwlzt.cn[2008-09-29 04:41 PM | | | del]
最好能开发的好一点 呵呵
回复回复蓝色炫影[2008-07-08 12:03 AM | | | del]
嗯,是个不错的建议,我没想到,哈哈,谢谢了
回复回复qq[2008-07-08 10:41 AM | | | del]
若加上网络的时间判断就更好了。因为有好多人本地时间很不准……
发表评论
你没有权限发表评论!