• 大小: 19.78MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2024-01-30
  • 语言: 其他
  • 标签: QQ软件  

资源简介

一、源码描述 GG2014是QQ的高仿版,包括客户端和服务端,可在广域网部署使用。我的目标并不 是做一个QQ高仿版的玩具,而是希望做成一个能够真正使用的产品(这个过程还有 很长的路要走),并持续维护下去。小编亲自测试完美运行,强烈推荐一下,感兴趣 的朋友们千万不要错过啊。 二、功能介绍 GG2014 已经实现了如下功能: (01)注册、登录、添加好友、好友列表。 (02)自拍头像。 (03)文字聊天、字体设置、GIF动态表情、窗口震动、截图、手写板、登录状态 (在线、离开、忙碌、勿打扰、隐身)、输入提醒 (04)群功能:创建群、加入群、退出群、群聊天 (05)文件传送、文件夹传送(支持断点续传) (06)语音视频聊天 (07)远程磁盘 (08)远程协助 (09)共享桌面(可以指定要共享的桌面区域) (10)可靠的P2P (11)网盘 (12)离线消息 (13)离线文件 (14)语音消息、语音留言 (15)最近联系人列表 (16)系统设置:开机自动启动、麦克风设备索引、摄像头设备索引,叉掉主窗口时 关闭程序还是隐藏窗口。 (17)聊天记录:支持本地保存和服务器端保存两种方式。 (18)好友分组:新增/删除分组,修改分组名称,改变好友的所属分组。 (19)托盘闪动:跟QQ完全一样,当接收到消息时,托盘会闪动对应好友的头像。点 击头像,将弹出与好友的聊天框。 (20)输入提醒:像QQ一样,当对方正在输入消息时,我这边的聊天框可以看到对方 “正在输入”的提示。 (21)自动记录:GG2014会自动记录上次打开的主界面的位置、大小;最后一次打开 的聊天窗口的大小;最后一次 设定的字体的颜色、大小等。 (22)打开聊天窗口时,自动显示上次交谈的最后一句话。 三、注意事项 1、开发环境为Visual Studio 2010,无数据库,使用.net 2.0开发。 2、该源码仅供学习交流使用。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Windows.Forms;
using CCWin.SkinControl;
using System.Configuration;
using ESBasic.Loggers;
using System.IO;
using ESBasic;
using ESBasic.Helpers;
using JustLib.Records;
using JustLib;


namespace GG2014
{
    internal class GlobalResourceManager
    {
        public static void Initialize()
        {
            try
            {
                #region Log
                string logFilePath = SystemSettings.SystemSettingsDir + “AppLog.txt“;
                GlobalResourceManager.logger = new FileAgileLogger(logFilePath);
                #endregion

                GlobalResourceManager.softwareName = ConfigurationManager.AppSettings[“softwareName“];
                string resourceDir = AppDomain.CurrentDomain.baseDirectory + “Resource\\“;
                GlobalResourceManager.noneIcon64 = global::GG2014.Properties.Resources.None64;
                GlobalResourceManager.groupIcon = ImageHelper.ConvertToIcon(global::GG2014.Properties.Resources.normal_group_40 64);

                #region HeadImage
                List list = ESBasic.Helpers.FileHelper.GetOffspringFiles(AppDomain.CurrentDomain.baseDirectory + “Head\\“);
                List picList = new List();
                foreach (string file in list)
                {
                    string name = file.ToLower();
                    if (name.EndsWith(“.bmp“) || name.EndsWith(“.jpg“) || name.EndsWith(“.jpeg“) || name.EndsWith(“.png“))
                    {
                        picList.Add(name);
                    }
                }
                picList.Sort();
                GlobalResourceManager.headImages = new Image[picList.Count];
                for (int i = 0; i < picList.Count; i++)
                {
                    GlobalResourceManager.headImages[i] = Image.FromFile(AppDomain.CurrentDomain.baseDirectory + “head\\“ + list[i]);
                }

                GlobalResourceManager.headImagesGrey = new Image[picList.Count];
                for (int i = 0; i < GlobalResourceManager.headImagesGrey.Length; i++)
                {
                    GlobalResourceManager.headImagesGrey[i] = ESBasic.Helpers.ImageHelper.ConvertToGrey(GlobalResourceManager.headImages[i]);
                }
                #endregion

                #region Emotion
                List tempList = ESBasic.Helpers.FileHelper.GetOffspringFiles(AppDomain.CurrentDomain.baseDirectory + “Emotion\\“);
                List emotionFileList = new List();
                foreach (string file in tempList)
                {
                    string name = file.ToLower();
                    if (name.EndsWith(“.bmp“) || name.EndsWith(“.jpg“) || name.EndsWith(“.jpeg“) || name.EndsWith(“.png“) || name.EndsWith(“.gif“))
                    {
                        emotionFileList.Add(name);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       16958  2014-08-26 09:16  app.ico
     目录           0  2014-11-06 10:50  Dlls\
     文件       89088  2014-10-17 16:21  Dlls\AudioEngineCore.dll
     文件     1036288  2014-10-22 20:17  Dlls\CSkin.dll
     文件      169472  2014-09-07 21:41  Dlls\DataRabbit.dll
     文件      118784  2011-03-18 10:59  Dlls\dxbase.dll
     文件      395264  2014-10-28 11:13  Dlls\ESBasic.dll
     文件      199352  2014-10-28 11:13  Dlls\ESBasic.xml
     文件     1033728  2014-11-05 15:27  Dlls\ESframework.dll
     文件      329425  2014-11-05 15:24  Dlls\ESframework.xml
     文件      390656  2014-11-05 14:56  Dlls\JustLib.dll
     文件       24784  2014-11-04 11:38  Dlls\JustLib.xml
     文件     1656320  2014-11-04 14:51  Dlls\OMCS.dll
     文件      672537  2014-10-31 16:44  Dlls\OMCS.xml
     文件      467456  2014-10-28 11:11  Dlls\Paintframework.dll
     文件       36119  2014-10-17 16:49  Dlls\Paintframework.xml
     文件     2380800  2014-07-14 15:31  Dlls\SQLite.Interop.dll
     文件      282624  2014-06-23 09:56  Dlls\System.Data.SQLite.dll
     文件      663552  2014-10-18 12:45  Dlls\VideoEngineCore.dll
     文件        4945  2007-07-18 09:38  from.gif
     目录           0  2014-11-07 09:19  GG2014\
     目录           0  2014-11-07 09:19  GG2014.Core\
     目录           0  2014-10-24 10:07  GG2014.Core\bin\
     目录           0  2014-11-06 10:49  GG2014.Core\bin\Debug\
     文件     1036288  2014-10-22 20:17  GG2014.Core\bin\Debug\CSkin.dll
     文件      169472  2014-09-07 21:41  GG2014.Core\bin\Debug\DataRabbit.dll
     文件      395264  2014-10-28 11:13  GG2014.Core\bin\Debug\ESBasic.dll
     文件      199352  2014-10-28 11:13  GG2014.Core\bin\Debug\ESBasic.xml
     文件     1033728  2014-11-05 15:27  GG2014.Core\bin\Debug\ESframework.dll
     文件      329425  2014-11-05 15:24  GG2014.Core\bin\Debug\ESframework.xml
     文件       29696  2014-11-07 09:20  GG2014.Core\bin\Debug\GG2014.Core.dll
............此处省略648个文件信息

评论

共有 条评论