实现了登陆qq后获取好友和群列表,然后逐个群发消息的功能,详见截图
/// <summary>
/// QQ命令2010
/// </summary>
public enum QQCommand:ushort
{
/// <summary>
/// 连接服务器
/// </summary>
Touch = 0x0091,
/// <summary>
/// 登出
/// </summary>
Logout = 0x0062,
LoginRequest = 0x00BA,
LoginGetInfo = 0x00E5,
Login_E3 = 0x00E3,
LoginGetList = 0x0018,
GetList = 0x0159,
LoginSendInfo = 0x0030,
LoginE9 = 0x00E9,
LoginEA = 0x00EA,
LoginEB = 0x00EB,
LoginEC = 0x00EC,
/// <summary>
/// 保持在线
/// </summary>
Keep_Alive = 0x0058,
Get_UserInfo = 0x0006,
/// <summary>
/// 改变自己的在线状态
/// </summary>
Change_Status = 0x000D,
/// <summary>
/// 发送消息
/// </summary>
Send_IM = 0x00CD,
/// <summary>
/// 接收消息
/// </summary>
Recv_IM = 0x0017,
Recv_IM_10 = 0x00CE,
Request_Key = 0x001D,
/// <summary>
/// 获取好友列表基本信息 昵称等
/// </summary>
Get_Friend_List = 0x0126,
/// <summary>
/// 群相关命令
/// </summary>
Cluster_Cmd = 0x0002,
BuddyAlias = 0x003E,
/// <summary>
/// 分组信息
/// </summary>
GroupInfo = 0x0001,
GetLevel = 0x005C,
GetBuddySign = 0x0067,
/// <summary>
/// 系统消息
/// </summary>
BroadCast = 0x0080,
/// <summary>
/// 好友改变状态
/// </summary>
Friend_Change_Status = 0x0081,
/// <summary>
/// 请求好友设置得问题
/// </summary>
AddBuddyQuestion = 0x00B7,
Account = 0x00B5,
GetNotice = 0x00d4,
CheckIP = 0x00DA,
LoginVerify = 0x00DD,
/// <summary>
/// 添加好友时的验证命令
/// </summary>
RequestToken = 0x00AE,
Del_Buddy = 0x000A,
/// <summary>
/// 添加好友命令,直接请求添加,相当于请求对方添加好友设置
/// </summary>
Add_Friend = 0x00A7,
/// <summary>
/// 发送验证消息
/// /AddBuddyVerify/
/// </summary>
AddFriendAuthorize = 0x00A8,
/// <summary>
/// 请求添加好友的时候会有个Token
/// 需要把这个token发送到服务器去才能通过验证并加对方为好友
/// </summary>
AddFriendSendToken=0x00B5,
///// 保持在线状态
///// </summary>
//Keep_Alive_05 = 0x0002,
/// <summary>
/// 修改自己的信息
/// </summary>
Modify_Info_05 = 0x0004,
/// <summary>
/// 查找用户
/// </summary>
Search_User_05 = 0x0005,
/// <summary>
/// 得到好友信息
/// </summary>
Get_UserInfo_05 = 0x0006,
/// <summary>
/// 删除一个好友
/// </summary>
Delete_Friend_05 = 0x000A,
/// <summary>
/// 发送验证信息
/// </summary>
Add_Friend_Auth_05 = 0x000B,
/// <summary>
/// 确认收到了系统消息
/// </summary>
Ack_Sys_Msg_05 = 0x0012,
/// <summary>
/// 发送消息
/// </summary>
Send_IM_05 = 0x0016,
/// <summary>
/// 把自己从对方好友名单中删除
/// </summary>
Remove_Self_05 = 0x001C,
/// <summary>
/// 请求一些操作需要的密钥,比如文件中转,视频也有可能
/// </summary>
Request_Key_05 = 0x001D,
/// <summary>
/// 得到好友列表
/// </summary>
Get_Friend_List_05 = 0x0026,
/// <summary>
/// 得到在线好友列表
/// </summary>
Get_Online_OP = 0x0027,
/// <summary>
/// 发送短消息
/// </summary>
Send_SMS_05 = 0x002D,
/// <summary>
/// 测试连接
/// </summary>
Test_05 = 0x0031,
/// <summary>
/// 分组数组操作
/// </summary>
Group_Data_OP_05 = 0x003C,
/// <summary>
/// 上传分组中的好友QQ号列表
/// </summary>
Upload_Group_Friend_05 = 0x003D,
/// <summary>
/// 好友相关数据操作
/// </summary>
Friend_Data_OP_05 = 0x003E,
/// <summary>
/// 好友等级信息相关操作
/// </summary>
Friend_Level_OP = 0x005C,
/// <summary>
/// 隐私数据操作
/// </summary>
Privacy_Data_OP_05 = 0x005E,
/// <summary>
/// 群数据操作命令
/// </summary>
Cluster_Data_OP_05 = 0x005F,
/// <summary>
/// 好友高级查找
/// </summary>
Advanced_Search_05 = 0x0061,
/// <summary>
/// 请求登录令牌
/// </summary>
Request_Login_Token_05 = 0x0062,
/// <summary>
/// 用户属性操作
/// </summary>
User_Property_OP_05 = 0x0065,
/// <summary>
/// 临时会话操作
/// </summary>
Temp_Session_OP_05 = 0x00E1, //尝试0x0066 改为 0x00E1
/// <summary>
/// 个性签名的操作
/// </summary>
Signature_OP_05 = 0x0067,
/// <summary>
/// 天气操作
/// </summary>
Weather_OP_05 = 0x00A6,
/// <summary>
/// 未知命令,调试用途
/// </summary>
Unknown = 0xFFFF,
}
资源文件列表
QQRobotForm/Backup/Program.cs , 473
QQRobotForm/Backup/Properties/AssemblyInfo.cs , 1376
QQRobotForm/Backup/QQRobotForm.csproj , 3243
QQRobotForm/bin/Debug/QQRobot.exe , 508928
QQRobotForm/bin/Debug/QQRobot.pdb , 933376
QQRobotForm/bin/Debug/QQRobot.vshost.exe , 22472
QQRobotForm/bin/Debug/QQRobot.vshost.exe.manifest , 490
QQRobotForm/bin/Debug/QQRobotForm.vshost.exe , 21464
QQRobotForm/bin/Debug/QQRobotForm.vshost.exe.manifest , 490
QQRobotForm/ClusterInfo.cs , 6215
QQRobotForm/ClusterList.cs , 460
QQRobotForm/ClusterManager.cs , 45386
QQRobotForm/Config.cs , 982
QQRobotForm/ConnectionManager.cs , 5628
QQRobotForm/Entities/AdvancedUserInfo.cs , 1477
QQRobotForm/Entities/Card.cs , 2204
QQRobotForm/Entities/CardStub.cs , 770
QQRobotForm/Entities/ClusterIM.cs , 7084
QQRobotForm/Entities/ClusterInfo.cs , 5481
QQRobotForm/Entities/ContactInfo.cs , 15097
QQRobotForm/Entities/CustomHead.cs , 781
QQRobotForm/Entities/DownloadFriendEntry.cs , 1430
QQRobotForm/Entities/FileInfo.cs , 1588
QQRobotForm/Entities/FileTransferArgs.cs , 2416
QQRobotForm/Entities/FontStyle.cs , 6287
QQRobotForm/Entities/FriendLevel.cs , 1028
QQRobotForm/Entities/FriendRemark.cs , 2223
QQRobotForm/Entities/FriendStatus.cs , 3045
QQRobotForm/Entities/Group.cs , 1421
QQRobotForm/Entities/INormalIM.cs , 728
QQRobotForm/Entities/Member.cs , 1430
QQRobotForm/Entities/NormalIM.cs , 9060
QQRobotForm/Entities/NormalIMFace.cs , 1986
QQRobotForm/Entities/NormalIMHeader.cs , 2981
QQRobotForm/Entities/NormalIMImage.cs , 3348
QQRobotForm/Entities/NormalIMText.cs , 1385
QQRobotForm/Entities/QQBasicInfo.cs , 1475
QQRobotForm/Entities/QQFriend.cs , 5099
QQRobotForm/Entities/QQList.cs , 447
QQRobotForm/Entities/QQLive.cs , 1478
QQRobotForm/Entities/QQOrganization.cs , 836
QQRobotForm/Entities/ReceiveIMHeader.cs , 1840
QQRobotForm/Entities/SendFont.cs , 535
QQRobotForm/Entities/Signature.cs , 822
QQRobotForm/Entities/SimpleClusterInfo.cs , 913
QQRobotForm/Entities/SMS.cs , 3669
QQRobotForm/Entities/SMSReply.cs , 2031
QQRobotForm/Entities/TempSessionIM.cs , 1771
QQRobotForm/Entities/UserInfo.cs , 1918
QQRobotForm/Entities/UserProperty.cs , 1136
QQRobotForm/Entities/UserPropertyChange.cs , 1185
QQRobotForm/Entities/Vibration.cs , 1471
QQRobotForm/Entities/Weather.cs , 2188
QQRobotForm/Events/BasicFamilyProcessor.cs , 58974
QQRobotForm/Events/ErrorEventArgs.cs , 789
QQRobotForm/Events/IPacketListener.cs , 546
QQRobotForm/Events/LoginStatusChangedEventArgs.cs , 658
QQRobotForm/Events/ProcessorRouter.cs , 1999
QQRobotForm/Events/QQEvents.cs , 1489
QQRobotForm/FriendInfo.cs , 4929
QQRobotForm/FriendManager.cs , 62254
QQRobotForm/GroupInfo.cs , 192
QQRobotForm/LoginManager.cs , 23291
QQRobotForm/LoginStatus.cs , 3897
QQRobotForm/logo.ico , 65613
QQRobotForm/MessageManager.cs , 21165
QQRobotForm/Net/ConnectionPolicy.cs , 3820
QQRobotForm/Net/IConnection.cs , 1458
QQRobotForm/Net/IConnectionPool.cs , 3143
QQRobotForm/Net/ProxySocket/AuthMethod.cs , 4775
QQRobotForm/Net/ProxySocket/AuthNone.cs , 2606
QQRobotForm/Net/ProxySocket/AuthUserPass.cs , 6460
QQRobotForm/Net/ProxySocket/IAsyncProxyResult.cs , 5275
QQRobotForm/Net/ProxySocket/ProxyException.cs , 3449
QQRobotForm/Net/ProxySocket/ProxySocket.cs , 18576
QQRobotForm/Net/ProxySocket/Socks4Handler.cs , 10866
QQRobotForm/Net/ProxySocket/Socks5Handler.cs , 17243
QQRobotForm/Net/ProxySocket/SocksHandler.cs , 8583
QQRobotForm/Net/QQPort.cs , 3478
QQRobotForm/Net/Sockets/ConnectionPool.cs , 4613
QQRobotForm/Net/Sockets/ProxyTCPConnection.cs , 1371
QQRobotForm/Net/Sockets/ProxyUDPConnection.cs , 1319
QQRobotForm/Net/Sockets/SocketConnection.cs , 8463
QQRobotForm/Net/Sockets/TCPConnection.cs , 1210
QQRobotForm/Net/Sockets/UDPConnection.cs , 2024
QQRobotForm/obj/Debug/DesignTimeResolveAssemblyReferences.cache , 863
QQRobotForm/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 6446
QQRobotForm/obj/Debug/QQRobot.csproj.FileListAbsolute.txt , 531
QQRobotForm/obj/Debug/QQRobot.csproj.GenerateResource.Cache , 907
QQRobotForm/obj/Debug/QQRobot.csprojResolveAssemblyReference.cache , 1737
QQRobotForm/obj/Debug/QQRobot.exe , 508928
QQRobotForm/obj/Debug/QQRobot.pdb , 933376
QQRobotForm/obj/Debug/QQRobot.QQRobotFrm.resources , 66179
QQRobotForm/PacketManager.cs , 10166
QQRobotForm/Packets/BasicFamilyParser.cs , 11719
QQRobotForm/Packets/BasicInPacket.cs , 9492
QQRobotForm/Packets/BasicOutPacket.cs , 7054
QQRobotForm/Packets/ErrorPacket.cs , 2534
QQRobotForm/Packets/GetListReplyPacket.cs , 1591
QQRobotForm/Packets/InPacket.cs , 1694
QQRobotForm/Packets/In/05/AddFriendAuthResponseReplyPacket.cs , 1803
QQRobotForm/Packets/In/05/AdvancedSearchUserReplyPacket.cs , 3089
QQRobotForm/Packets/In/05/DeleteFriendReplyPacket.cs , 1073
QQRobotForm/Packets/In/05/FriendDataOpReplyPacket.cs , 6411
QQRobotForm/Packets/In/05/FriendLevelOpReplyPacket.cs , 1632
QQRobotForm/Packets/In/05/GetTempClusterOnlineMemberReplyPacket.cs , 1500
QQRobotForm/Packets/In/05/GetUserInfoReplyPacket.cs , 1640
QQRobotForm/Packets/In/05/GroupDataOpReplyPacket.cs , 3026
QQRobotForm/Packets/In/05/KeepAliveReplyPacket.cs , 2033
QQRobotForm/Packets/In/05/LoginReplyPacket.cs , 6296
QQRobotForm/Packets/In/05/ModifyInfoReplyPacket.cs , 1340
QQRobotForm/Packets/In/05/PrivacyDataOpReplyPacket.cs , 1315
QQRobotForm/Packets/In/05/RemoveSelfReplyPacket.cs , 1094
QQRobotForm/Packets/In/05/RequestLoginTokenReplyPacket.cs , 1558
QQRobotForm/Packets/In/05/SearchUserReplyPacket.cs , 2121
QQRobotForm/Packets/In/05/SendSMSReplyPacket.cs , 3413
QQRobotForm/Packets/In/05/SignatureOpReplyPacket.cs , 2436
QQRobotForm/Packets/In/05/TempSessionOpReplyPacket.cs , 2069
QQRobotForm/Packets/In/05/UploadGroupFriendReplyPacket.cs , 1227
QQRobotForm/Packets/In/05/UserPropertyOpReplyPacket.cs , 2316
QQRobotForm/Packets/In/05/WeatherOpReplyPacket.cs , 3254
QQRobotForm/Packets/In/AddFriendAuthorizeReplyPacket.cs , 1524
QQRobotForm/Packets/In/AddFriendReplyPacket.cs , 1624
QQRobotForm/Packets/In/ChangeStatusReplyPacket.cs , 1103
QQRobotForm/Packets/In/ClusterCommandReplyPacket.cs , 39981
QQRobotForm/Packets/In/DownloadGroupFriendReplyPacket.cs , 3417
QQRobotForm/Packets/In/FriendChangeStatusPacket.cs , 2303
QQRobotForm/Packets/In/GetFriendAliasReplyPacket.cs , 1076
QQRobotForm/Packets/In/GetFriendListReplyPacket.cs , 2751
QQRobotForm/Packets/In/GetLevelReplyPacket.cs , 1922
QQRobotForm/Packets/In/GetListReplyPacket.cs , 1595
QQRobotForm/Packets/In/GetOnlineOpReplyPacket.cs , 2764
QQRobotForm/Packets/In/KeepAliveReplyPacket.cs , 1569
QQRobotForm/Packets/In/LoginE3ReplyPacket.cs , 1095
QQRobotForm/Packets/In/LoginE9ReplyPacket.cs , 544
QQRobotForm/Packets/In/LoginEAReplyPacket.cs , 810
QQRobotForm/Packets/In/LoginEBReplyPacket.cs , 2670
QQRobotForm/Packets/In/LoginECReplyPacket.cs , 544
QQRobotForm/Packets/In/LoginGetInfoReplyPacket.cs , 1897
QQRobotForm/Packets/In/LoginRequestReplyPacket.cs , 5093
QQRobotForm/Packets/In/LoginSendInfoReplyPacket.cs , 2866
QQRobotForm/Packets/In/LoginTouchReplyPacket.cs , 2409
QQRobotForm/Packets/In/LoginVerifyReplyPacket.cs , 3960
QQRobotForm/Packets/In/ReceiveIMPacket.cs , 35696
QQRobotForm/Packets/In/RequestKeyReplyPacket.cs , 2074
QQRobotForm/Packets/In/RequestTokenReplyPacket.cs , 2534
QQRobotForm/Packets/In/SendIMReplyPacket.cs , 1187
QQRobotForm/Packets/In/SystemNotificationPacket.cs , 5123
QQRobotForm/Packets/In/UnknownInPacket.cs , 1013
QQRobotForm/Packets/IParser.cs , 2870
QQRobotForm/Packets/OutPacket.cs , 5462
最多只能显示150条信息!
