Friday, December 01, 2006

谈论 自动变换MSN昵称



我想做dll扩展它的功能呢,比如通过RSS读取新闻用来做我的MyPersonalMessage。
有没有人告诉我哪里有Windows下处理RSS的类库啊?最好是傻瓜型的,给个RSS地址就能拿出所有title和链接的那种。



另记JScript的文档:
http://msdn2.microsoft.com/zh-cn/library/72bd815a(VS.80).aspx



引用




自动变换MSN昵称



首先你的MSN一定要是8.0的。

然后去下载Messenger Plus 4.0(http://www.msgpluslive.com.tw/


安装好以后多出来一个“Plus”的菜单。进入“偏好设定--〉脚本”


这里就可以自己写JavaScript来实现自动变换MSN昵称的功能了。


下面是我实现的一个倒计时提醒器,提醒自己离某一个纪念日还有多少天。以及每隔1分钟自动更换自己的头像。






var picIndex = 1;

function OnEvent_Initialize(MessengerStart)

{

var myTimer1 = "myTimer1";

MsgPlus.AddTimer("myTimer1", 100);

}



function OnEvent_Uninitialize(MessengerExit)

{

}



function OnEvent_Timer(myTimer1)

{

var nowDate = new Date(); //现在时刻

var endDate = new Date(2007, 1 - 1, 1); //元旦

var interval = endDate .getTime() - nowDate .getTime();

var leftTime = interval / 1000 / 3600 / 24;

var leftHour = interval / 1000 / 3600 % 24;

var leftTimeString = String(leftTime);

var leftHourString = String(leftHour);

var leftDays = leftTimeString.substr(0, 2);

//去掉小数点

if (leftDays.indexOf(".") == 1) {

leftDays = leftDays.substr(0, 1);

}



leftHourString = leftHourString.substr(0, 5);



var Message = leftDays + "天" + leftHourString + "小时" +
"LEFT"



Message = MsgPlus.RemoveFormatCodes(Message);

Messenger.MyPersonalMessage = Message;



//循环显示图片

var picDir = "C:\\Documents and
Settings\\Administrator\\デスクトップ\\MyPicture\\";

Messenger.MyDisplayPicture = picDir + picIndex + ".jpg";



var maxPicNo = 16; // 图片数量

picIndex ++;

if (picIndex > maxPicNo ) {

picIndex = 1;

}



MsgPlus.AddTimer("myTimer1", 60000); //每60秒刷新一次

}





更多关于Messenger Plus所支持的脚本的信息,可参见
http://www.msgpluslive.com.tw/scripts/




0 Comments:

Post a Comment

<< Home