
12.08.2008, 10:18
|
|
Познающий
Регистрация: 04.08.2008
Сообщений: 81
Провел на форуме: 140742
Репутация:
23
|
|
Вобщем долго рылся в этом OscarLib, получилось, наконец, отправить сообщение. Вот код, если кому-то интересно:
Код:
Session sess = new Session("uin", "pass");
sess.LoginCompleted += new LoginCompletedHandler(sess_LoginCompleted);
sess.LoginFailed += new LoginFailedHandler(sess_LoginFailed);
sess.ContactListFinished += new ContactListFinishedHandler (sess_ContactListFinished);
sess.ClientCapabilities = Capabilities.SIMKopete | Capabilities.UTF8;
sess.Logon("login.icq.com", 5190);
sess.ActivateBuddyList();
}
void sess_ContactListFinished(Session sess, DateTime lastModificationDate)
{
MessageBox.Show("Recieved Contact List");
}
private void button2_Click(object sender, EventArgs e)
{
try
{
sess.Messages.SendMessage("421003132", "hello");
MessageBox.Show("Message was sent");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
MessageBox.Show("Сообщение отправлено");
}
Теперь надо разобраться, как осуществлять поиск, и, считай клиент готов.
|
|
|