WebQQ桌面化-Hobo原创+开源

      这个东西也不算是什么桌面化,也没什么技术含量,之所以做这么个东西出来,就是因为公司封锁了QQ。webQQ虽然能上,但是用浏览器来看很不方便。

     首先不能最小化到托盘,其次没有好的消息提醒。特别是我这样平时用火狐的,多标签浏览的时候QQ来消息了根本不知道。所以就自己动手随便做了一个玩玩。

 

软件是基于.NET 源码为C#

开发平台为VS2005

实现功能:

  • 可以最小化到托盘
  • 有新消息的时候托盘会出现气泡提示
  • 关闭时弹出关闭提示

目前遇到的问题:

  • 使用过程中发现有几次页面向上窜了很大一块

不知如何解决这个问题。

 

下面上几张图:

 

image

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

 

image

上图展示了,当有新消息的时候弹出的气泡提示。

 

 

以下是目前写的全部的代码:

namespace webQQ
{
    public partial class Form1 : Form
    {
        public string webtitle = "";
        public Form1()
        {
            InitializeComponent();
            //当网页标题变化时执行webBrowser1_DocumentTitleChanged函数
            webBrowser1.DocumentTitleChanged += new EventHandler(webBrowser1_DocumentTitleChanged);
            //当页面大小变化时执行this.form1_sizechanged
            this.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原创+开源”

  1. LEO 3 六月 2010 at 9:00 下午 #

    能麻烦再传一下,或发我邮箱吗,我下不下来,很想用用呢,邮箱heiyuleo@sina.com

    [回复]

    Hobo 回复:

    这就给你传了,还有这个制作的挺粗糙的,如果有什么建议或者需要我可以再改改^_^

    [回复]

  2. 随缘 3 六月 2010 at 1:51 下午 #

    博客很不错。

    [回复]

  3. 1 六月 2010 at 2:41 下午 #

    又是一个IT狂人。。

    [回复]

    Hobo 回复:

    是搞IT的,但不是狂人,水平很一般呵呵

    [回复]

  4. 要饭的 18 五月 2010 at 11:09 上午 #

    怎么下载不了了

    [回复]

  5. X先生 28 二月 2010 at 7:21 下午 #

    怎么看着有点像企业QQ的客户端

    [回复]

  6. 小辉网 12 二月 2010 at 12:39 上午 #

    果然很强悍,C#嘛需要.NET有点麻烦了。

    [回复]

    Hobo 回复:

    是有点麻烦呵呵

    [回复]

  7. ELL 9 二月 2010 at 5:06 上午 #

    我好久好久没有用qq了

    [回复]

    Hobo 回复:

    没办法啊,很多朋友都用QQ

    [回复]

  8. chisdy 8 二月 2010 at 12:52 下午 #

    哇噻,禁QQ啊,那挺杯具的。webQQ很少上。

    [回复]

  9. 左岸读书 5 二月 2010 at 4:00 下午 #

    webQQ倒是偶尔会用一下!

    [回复]

  10. 北街 5 二月 2010 at 12:52 下午 #

    貌似很不错哦~~呵呵

    [回复]

  11. hiro 5 二月 2010 at 12:36 下午 #

    没学过C#,代码不懂!!!

    [回复]

  12. 风中的峰 5 二月 2010 at 9:47 上午 #

    好厉害,这都被你想出来了,人才!

    [回复]

  13. Shon 4 二月 2010 at 9:19 下午 #

    因为笔记本是古董,所以用webqq占用内存很厉害的说,估计..还没有用过!

    [回复]

  14. 磨唧 4 二月 2010 at 8:50 下午 #

    我公司也封锁QQ了,但是比你还惨的是连上网也封锁了

    [回复]

  15. lovee 4 二月 2010 at 8:45 下午 #

    其实偶一直觉得Mac上某Google Wave的客户端就是这么做出来的=_=||||||||||||界面和Google Wave网页没有任何区别

    [回复]

  16. 苌蓊芪 4 二月 2010 at 6:55 下午 #

    赞一个,的确是简单而使用

    [回复]

  17. 蓝冰 4 二月 2010 at 6:43 下午 #

    吼吼,很久没来了,刚来就发现这么个好东东,下载去鸟。

    [回复]

  18. huangjun 4 二月 2010 at 4:16 下午 #

    你们公司不让用QQ啊,杯具!

    [回复]

  19. keelii 4 二月 2010 at 3:22 下午 #

    还没用过WEB QQ呢,试试先。

    [回复]

  20. 野草博客 4 二月 2010 at 2:57 下午 #

    博主厉害!
    野草之前打算一直使用WebQQ的,后来发现新开一个浏览器占用的内存比直接使用QQ客户端要大得多。

    [回复]

  21. FORECE 4 二月 2010 at 1:35 下午 #

    支持原创!

    [回复]

  22. zwwooooo 4 二月 2010 at 1:00 下午 #

    哈哈,挺不错。不过能否开发个Linux下的呢?这样就方便了

    [回复]

    Hobo 回复:

    到网上搜一下,linux的已经有了,不过是用了两个软件共同实现的呵呵

    [回复]

    wayne 回复:

    哈哈,可以试试mono上能不能跑

    [回复]

    泥人 回复:

    linux下有个软件叫什么忘了,可以实现图标化。。博主这个还是满好的。Win下面的比较少。这个不占内在,只是有没有方法处理cookies让多QQ登陆?

    [回复]

    Hobo 回复:

    呵呵,还没考虑cookies的问题呢,那时候只是为了自己方便做的。

    [回复]

  23. butlife 4 二月 2010 at 11:36 上午 #

    浏览器控件 的源码也放一下呗

    [回复]

  24. butlife 4 二月 2010 at 11:19 上午 #

    这个一定要看看,我也开始用webqq了。

    [回复]


留言