| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4179 人关注过本帖, 1 人收藏
标题:高手能不能写一个 ,QQ一掉线之后 电脑就自动关机的软件
只看楼主 加入收藏
lizhenghuige
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-12-17
结帖率:100%
收藏(1)
已结贴  问题点数:0 回复次数:23 
高手能不能写一个 ,QQ一掉线之后 电脑就自动关机的软件
这样如果电脑忘了关的话 可以通过手机端登陆QQ 使电脑端的QQ被迫下线 然后自动关机 达到手机远程控制电脑关机的目的
搜索更多相关主题的帖子: 软件 自动 
2009-12-30 16:56
haigecnpeng
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:261
专家分:510
注 册:2008-10-6
收藏
得分:0 
让电脑关机很简单,shell就行了,问题在于QQ下线了程序怎么知道,要对QQ进行监控还是QQ关闭时会给系统一个消息呢?QQ关了360肯定知道,那么系统应该也知道,从这个方面应该可以,但对消息管理一知半解,不能给予解答,不好意思,也希望高手指导下,关注ing......

都说到了.net年代,VB与C#都是一样的!
但为什么招聘的都是C#呢?
2010-01-04 20:53
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4940
专家分:30047
注 册:2008-10-15
收藏
得分:0 
我给个自己想到思路。

1、QQ图标,在托盘区不能隐藏。
2、启动程序,捕捉托盘区的图像,然后寻找QQ图像的位置,也可以到这里要求人为输入。然后再寻找位置。
寻找位置靠点的颜色来。在QQ在线的情况下寻找,不能有消息的情况下。
3、QQ设置为图标不闪烁。因为闪烁时无法通过QQ图标来判断是否掉。
4、使用定时器,每隔多久时间,就读取一个这个图标,查颜色,判断是否是灰色的,是,就掉线了, 倒计时关机

这是笨方法,采用的是 按键精灵 的思路。

高级操作方法,应该是直接到QQ的内存空间里搜索QQ的状态。然后再判断是否在线还是掉线,未登录等等情况。这个我不会。
一个版本的QQ,状态保存在内存里应该是有固定位置或规律的。
这个就要靠你自己努力了,。


授人于鱼,不如授人于渔
早已停用QQ了
2010-01-04 21:08
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:20 
回复 3楼 风吹过b
不用考虑如此复杂吧?

程序代码:


Private Sub Form_Load()
    Timer1.Interval = 5000 '第五秒钟检测一次QQ状态
End Sub

Private Sub Timer1_Timer()
    WebBrowser1.Navigate "http://wpa. '中间的8是QQ号码
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
    If InStr(LCase(URL), "online.gif") = 0 Then
        MsgBox "QQ已经离线,在这里写入强制关机代码。" 
    End If
End Sub




===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2010-01-05 12:03
ruanguohan
Rank: 2
等 级:论坛游民
帖 子:67
专家分:21
注 册:2007-10-28
收藏
得分:0 
四楼的方法好!!!

淘宝小店:http://shop62973352.
2010-01-05 13:10
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4940
专家分:30047
注 册:2008-10-15
收藏
得分:0 
没想到QQ提供在网上查看是否在线的方法.

发散性思维不行.

最后问个问题,如果是因为断网造成的掉线,怎么检测????
..........

授人于鱼,不如授人于渔
早已停用QQ了
2010-01-05 15:26
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:0 
因为断网造成的掉线,上面的代码同样有效啊。
网络断开后,WebBrowser1将会是出错页。那么InStr(LCase(URL), "online.gif") 的值肯定为 0 呀。

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2010-01-05 17:09
heroxianf
Rank: 1
等 级:等待验证会员
帖 子:30
专家分:0
注 册:2007-9-3
收藏
得分:0 
不说也罢   好厉害哦   

成功与否、全在自己的决定……
2010-01-05 22:32
cylgwyb
Rank: 2
等 级:论坛游民
帖 子:4
专家分:10
注 册:2009-11-30
收藏
得分:0 
四楼的代码好像已经无效了
2010-01-06 05:05
lisida888
Rank: 4
来 自:湖北武汉
等 级:业余侠客
威 望:1
帖 子:176
专家分:267
注 册:2008-9-19
收藏
得分:0 
高手  好点子!

   全世界都颓废了,我拿什么对它说“不”!
2010-01-08 19:40
快速回复:高手能不能写一个 ,QQ一掉线之后 电脑就自动关机的软件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017077 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved