WebQQ桌面化-Hobo原创+开源
这个东西也不算是什么桌面化,也没什么技术含量,之所以做这么个东西出来,就是因为公司封锁了QQ。webQQ虽然能上,但是用浏览器来看很不方便。
首先不能最小化到托盘,其次没有好的消息提醒。特别是我这样平时用火狐的,多标签浏览的时候QQ来消息了根本不知道。所以就自己动手随便做了一个玩玩。
软件是基于.NET 源码为C#
开发平台为VS2005
实现功能:
- 可以最小化到托盘
- 有新消息的时候托盘会出现气泡提示
- 关闭时弹出关闭提示
目前遇到的问题:
- 使用过程中发现有几次页面向上窜了很大一块
不知如何解决这个问题。
下面上几张图:

以上是webQQ打开的图片,其实就是一个浏览器控件。里面直接定义了url为web.qq.com

上图展示了,当有新消息的时候弹出的气泡提示。
以下是目前写的全部的代码:
namespace webQQ{public partial class Form1 : Form{public string webtitle = "";public Form1(){InitializeComponent();//当网页标题变化时执行webBrowser1_DocumentTitleChanged函数webBrowser1.DocumentTitleChanged += new EventHandler(webBrowser1_DocumentTitleChanged);//当页面大小变化时执行this.form1_sizechangedthis.SizeChanged += new System.EventHandler(this.form1_sizechanged);}//网页标题变化时执行private void webBrowser1_DocumentTitleChanged(object sender, EventArgs e){string newmsg = "来消息啦";string title = this.webBrowser1.Document.Title;//设置窗口的标题为网页标题this.Text = title;//如果网页变化的标题中包含“来消息啦”则在托盘图标中弹出提示if (title.IndexOf(newmsg) > -1){this.notifyIcon1.ShowBalloonTip(3000, "您有新消息了", title, System.Windows.Forms.ToolTipIcon.Info);}}private void form1_sizechanged(object sender, EventArgs e){//如果窗口最小化则隐藏窗口if (this.WindowState == FormWindowState.Minimized){this.Hide();}}private void Form1_FormClosing(object sender, FormClosingEventArgs e){//当检测到页面关闭的过程中,弹出提示询问是否关闭DialogResult key = MessageBox.Show("你确定要退出WebQQ吗?","confim",MessageBoxButtons.YesNo,MessageBoxIcon.Question);e.Cancel = (key == DialogResult.No);}private void quiteWebQQToolStripMenuItem_Click(object sender, EventArgs e){//为托盘图标的右键菜单中的推出按钮添加关闭窗口的动作this.Close();}private void notifyIcon1_MouseClick(object sender, MouseEventArgs e){//判断如果是鼠标左键点击托盘图标,则进行窗口的隐藏和显示动作if (e.Button == MouseButtons.Left){if (this.Visible == true){this.Hide();}else{this.Visible = true;}}}}}
是不是很简单?希望高手不要嘲笑啊,这个东西就是自己拿来用,随便写的,一点技术含量都没有。如果你是个新手呢?那可以拿去玩玩研究一下,尽管实在是没啥可以研究的哈哈。
下面提供下载地址:
注:本软件需要.NET Framework 2.0支持
下载webQQ桌面版:点击下载
下载.net源代码:点击下载
您还可能感兴趣的文章:
32 评论 至 “WebQQ桌面化-Hobo原创+开源”
留言




能麻烦再传一下,或发我邮箱吗,我下不下来,很想用用呢,邮箱heiyuleo@sina.com
[回复]
Hobo 回复:
六月 4th, 2010 at 7:56 上午
这就给你传了,还有这个制作的挺粗糙的,如果有什么建议或者需要我可以再改改^_^
[回复]
博客很不错。
[回复]
又是一个IT狂人。。
[回复]
Hobo 回复:
六月 2nd, 2010 at 2:39 下午
是搞IT的,但不是狂人,水平很一般呵呵
[回复]
怎么下载不了了
[回复]
怎么看着有点像企业QQ的客户端
[回复]
果然很强悍,C#嘛需要.NET有点麻烦了。
[回复]
Hobo 回复:
二月 26th, 2010 at 10:16 上午
是有点麻烦呵呵
[回复]
我好久好久没有用qq了
[回复]
Hobo 回复:
二月 26th, 2010 at 10:17 上午
没办法啊,很多朋友都用QQ
[回复]
哇噻,禁QQ啊,那挺杯具的。webQQ很少上。
[回复]
webQQ倒是偶尔会用一下!
[回复]
貌似很不错哦~~呵呵
[回复]
没学过C#,代码不懂!!!
[回复]
好厉害,这都被你想出来了,人才!
[回复]
因为笔记本是古董,所以用webqq占用内存很厉害的说,估计..还没有用过!
[回复]
我公司也封锁QQ了,但是比你还惨的是连上网也封锁了
[回复]
其实偶一直觉得Mac上某Google Wave的客户端就是这么做出来的=_=||||||||||||界面和Google Wave网页没有任何区别
[回复]
赞一个,的确是简单而使用
[回复]
吼吼,很久没来了,刚来就发现这么个好东东,下载去鸟。
[回复]
你们公司不让用QQ啊,杯具!
[回复]
还没用过WEB QQ呢,试试先。
[回复]
博主厉害!
野草之前打算一直使用WebQQ的,后来发现新开一个浏览器占用的内存比直接使用QQ客户端要大得多。
[回复]
支持原创!
[回复]
哈哈,挺不错。不过能否开发个Linux下的呢?这样就方便了
[回复]
Hobo 回复:
二月 4th, 2010 at 1:17 下午
到网上搜一下,linux的已经有了,不过是用了两个软件共同实现的呵呵
[回复]
wayne 回复:
二月 5th, 2010 at 2:04 下午
哈哈,可以试试mono上能不能跑
[回复]
泥人 回复:
二月 26th, 2010 at 9:27 上午
linux下有个软件叫什么忘了,可以实现图标化。。博主这个还是满好的。Win下面的比较少。这个不占内在,只是有没有方法处理cookies让多QQ登陆?
[回复]
Hobo 回复:
二月 26th, 2010 at 10:16 上午
呵呵,还没考虑cookies的问题呢,那时候只是为了自己方便做的。
[回复]
浏览器控件 的源码也放一下呗
[回复]
这个一定要看看,我也开始用webqq了。
[回复]