ԴWindows̬ӿ⡱

ӿֻһӳ򣨺ReceiveһıʹһıͷֵյϢQQ롢ϢݵƴӺƴӸʽ˵οݸReceiveReceiveڲ󣬷شҲԼƴӵַƴӸʽ˵οֵ
.汾 2

.ӳ Receive, ı, 
. Message, ı

' Messageݣִвͬ
 (Message)


ﴫ˵
MessageʽΪ1=ֵ1<&>2=ֵ2<&>3=ֵ3......<&>n=ֵn
磺c#SendToDLL("Event", "Install", "QQ", client.User.QQ);ݸReceiveĲΪ
RobotQQ=123456<&>Event=Install<&>QQ=123456
ʾڰװ˲İװ

ϸ˵
SendToDLL("Event", "Install", "QQ", client.User.QQ);
װQQ

SendToDLL("Event", "Start", "QQ", client.User.QQ);
QQ

SendToDLL("Event", "ShowForm", "QQ", client.User.QQ);
ʾôڡQQ

SendToDLL("Event", "Stop", "QQ", client.User.QQ);
ֹͣQQ

SendToDLL("Event", "UnInstall", "QQ", client.User.QQ);
жزQQ

SendToDLL("Event", "StatusChanged", "QQ", friend.QQ, "NickName", friend.NickName, "QQStatus", friend.QQStatus.ToString());
״̬ı䡢QQǳơǰ״̬

SendToDLL("Event", "SignatureChanged", "QQ", friend.QQ, "NickName", friend.NickName, "Signature", Friend.Signature.Sig);
ǩı䡢QQǳơǰǩ

SendToDLL("Event", "RejectJoinCluster", "ExternalId", Cluster.ExternalId, "Name", Cluster.Name, "QQ", friend.QQ, "NickName", friend.NickName, "Message", e.Message);
ȺԱܾҵȺ롢Ⱥ롢ȺԱQQԱǳơܾ

SendToDLL("Event", "ReceiveVibration", "QQ", friend.QQ, "NickName", friend.NickName, "First", e.First);
յQQǳơǷ״δ촰ڣ״δ촰ΪTrueΪFalse

SendToDLL("Event", "ReceiveTempIM", "ExternalId", e.ExternalId, "QQ", friend.QQ, "NickName", friend.NickName, "Message", e.Message);
յʱԻȺ루ǴȺʱԻ򴫵Ⱥ룬ҳģ0ԷQQǳơϢ

SendToDLL("Event", "ReceiveNormalIM", "QQ", friend.QQ, "NickName", friend.NickName, "Message", e.Message);
յϢѣQQǳơϢ

SendToDLL("Event", "ReceiveClusterIM", "ExternalId", Cluster.ExternalId, "Name", Cluster.Name, "QQ", ClusterMember.QQ, "Nick", ClusterMember.Nick, "Card", ClusterMember.Card, "Message", e.Message);
յȺϢȺ롢ȺԷQQǳơƬϢ

SendToDLL("Event", "QQLevel", "VIP", e.VIP, "Level", e.Level, "ActiveDays", e.ActiveDays, "UpgradeDays", e.UpgradeDays);
QQȼûʲôã

SendToDLL("Event", "MemberExitCluster", "ExternalId", e.Cluster.ExternalId, "Name", e.Cluster.Name, "QQ", e.ClusterMember.QQ, "NickName", e.ClusterMember.Nick, "Card", e.ClusterMember.Card, "AdminQQ", e.ClusterMemberAdmin.QQ, "AdminNickName", e.ClusterMemberAdmin.Nick, "AdminCard", e.ClusterMemberAdmin.Card);
ԱȺ¼Ⱥ롢ȺȺQQȺǳơȺƬԱQQǱߵģԱǳƣǱߣԱƬǱߣ

SendToDLL("Event", "MemberExitCluster", "ExternalId", e.Cluster.ExternalId, "Name", e.Cluster.Name, "QQ", e.ClusterMember.QQ, "NickName", e.ClusterMember.Nick, "Card", e.ClusterMember.Card);
ԱȺ¼Ⱥ롢ȺȺQQȺǳơȺƬ

SendToDLL("Event", "LostConnection", "QQ", client.User.QQ, "Message", e.Message);
˵ߡ˺롢˵

SendToDLL("Event", "LoginSuccessed", "QQ", client.User.QQ);
½ɹ¼ᷢΪ˵½ɹżزԲղ¼Ҫ¼

SendToDLL("Event", "Licence", "t", e.ExpTime);
Ȩʱ䡢ʱ

SendToDLL("Event", "KeepAlive", "AliveCount", e.AliveCount, "ServerTime", e.ServerTime);
ǰʱ䣨˻ÿӷһղ¼ʾ˵ߣ

SendToDLL("Event", "ClusterAdminChanged", "ExternalId", e.Cluster.ExternalId, "Name", e.Cluster.Name, "QQ", e.ClusterMember.QQ, "NickName", e.ClusterMember.Nick, "Card", e.ClusterMember.Card, "IsAdmin", e.ClusterMember.IsAdmin());
ȺȨޱȺ롢ȺQQǳơƬΪԱ

SendToDLL("Event", "CardChanged", "ExternalId", e.Cluster.ExternalId, "Name", e.Cluster.Name, "QQ", e.ClusterMember.QQ, "NickName", e.ClusterMember.Nick, "Card", e.ClusterMember.Card);
ȺԱƬı䡢ȺšǳơƬ

SendToDLL("Event", "AddToClusterNeedAuth", "ExternalId", e.Cluster.ExternalId, "Name", e.Cluster.Name, "QQ", e.QQ, "Message", e.Message);
ȺȴˡȺšȺQQ֤

SendToDLL("Event", "AddMeFriendNeedAuth", "QQ", e.QQ, "NickName", friend.NickName, "Message", e.Message);
ұΪѣҪ֤QQǳơ֤

SendToDLL("Event", "AddMeFriend", "QQ", e.QQ, "NickName", friend.NickName);
ұΪѣԶ֤ͨԷqqǳ

SendToDLL("Event", "AddedToClusterInvite", "ExternalId", e.Cluster.ExternalId, "Name", e.Cluster.Name, "QQ", e.ClusterMemberAdmin.QQ, "Nick", e.ClusterMemberAdmin.Nick);
ұȺǹԱ˱

SendToDLL("Event", "AddedToCluster", "ExternalId", e.Cluster.ExternalId, "Name", e.Cluster.Name, "QQ", e.ClusterMember.QQ, "Nick", e.ClusterMember.Nick, "Card", e.ClusterMember.Card, "AdminQQ", e.ClusterMemberAdmin.QQ, "AdminNick", e.ClusterMemberAdmin.Nick, "AdminCard", e.ClusterMemberAdmin.Card);
˽Ⱥ

SendToDLL("Event", "GET");
¼ÿ10ӷһΣDLLҪϢˡͬȺȣʱϢϢʽο˵



ﷵֵ˵
ظʽΪ<&&>1<&>1<&>2......<&>n
qq123456ãأ
<&&>SendMessage<&>123456<&>
ʾϢQQ롢Ϣ


ﷵֵ˵£
<&&>AddFriend<&>QQ<&>֤
ʵ֡ӺѣƵã֤

<&&>AgreeAddedToClusterInvite<&>Ⱥ<&>trueͬ falseܾ<&>ܾ
ͬ⡢ܾ˵ȺұȺЧ

<&&>AgreeJoinCluster<&>Ⱥ<&>QQ<&>ͬ⣺true ͬ⣺false<&>ͬʱܾ
ͬ˼Ⱥ߾ܾ

<&&>ChangeQQStatus<&>״̬<&>
ıҵ״̬
״̬ѡֵߡ뿪æµQҰɡ

<&&>ExitCluster<&>Ⱥ
˳Ⱥ


<&&>JoinCluster<&>Ⱥ<&>֤
Ⱥ


<&&>Logout
˳


<&&>ModifyMemberCard<&>Ⱥ<&>ԱQQ<&>Ƭ
޸ȺԱƬҪǹԱ


<&&>ModifySignature<&>ǩ
޸ĸǩ


<&&>RemoveMember<&>Ⱥ<&>QQ
Ⱥ


<&&>SayHello<&>QQ<&>к
к


<&&>SendClusterMessage<&>Ⱥ<&>Ϣ
qȺϢȺΪ1ʱȺ


<&&>SendMessage<&>QQ<&>
qqϢ


<&&>SendTempMessage<&>Ⱥ<&>QQ<&>
ʱԻϢȺΪ0ʱʾҳʱԻʾȺʱԻ






