Esempio n. 1
0
 private void start() {
   messenger = MsnMessengerFactory.createMsnMessenger(email, password); // 创建MsnMessenger
   messenger.setSupportedProtocol(new MsnProtocol[] {MsnProtocol.MSNP12}); // 设置登录协议
   messenger.getOwner().setInitStatus(MsnUserStatus.ONLINE); // 设置用户状态
   messenger.addListener(this); // 注册事件
   messenger.login(); // 登录
 }
  public void setStatus(Status theStatus) {
    MsnUserStatus toChange = null;

    if (theStatus.getStatus().equals(Status.available)
        || theStatus.getStatus().equals(Status.superAvailable)) {
      toChange = MsnUserStatus.ONLINE;
    } else if (theStatus.getStatus().equals(Status.away)) {
      toChange = MsnUserStatus.BE_RIGHT_BACK;
    } else if (theStatus.getStatus().equals(Status.doNotDistrub)) {
      toChange = MsnUserStatus.BUSY;
    } else if (theStatus.getStatus().equals(Status.superAway)) {
      toChange = MsnUserStatus.OUT_TO_LUNCH;
    }

    myCon.getOwner().setStatus(toChange);
  }
Esempio n. 3
0
 // 登录完成时发生
 @Override
 public void loginCompleted(MsnMessenger messenger) {
   msg(messenger.getOwner().getDisplayName() + "登录成功!");
   messenger.getOwner().setDisplayName("酷印通机器人");
 }