で、よくありがちなリマインド機能ですが、いちいちメールなんかでお知らせされるとうっとおしいんです。そのうち無視するようになっちゃって、あぁ、もう何がなんだか。
なので、Skypeに通知するようにしたんですけど、これがまた思うとおりに行かない。
なんでか、最初に、Remember The MilkのSkypeアカウントの「rtmremind」へなんかメッセージを送らないと、教えてくれないんですよ。
なので、毎朝メッセージを送ってたんですけど、そんなの当然、忘れちゃうよヽ(`Д´)ノ
ってことで、正しい対処法かわかんないですけど、起動時に自動でメッセージを送るようにしました。
SkypeTask.js
var rtmremind = 'rtmremind';
var body = 'task';
var trycount = 10;
//------------------------------------------------
var skype = new ActiveXObject("Skype4COM.Skype");
var user, chat;
WScript.ConnectObject(skype, 'Skype_');
var i = 1;
while(!skype.Client.IsRunning){
WScript.Sleep(20000);
if(i++ >= trycount) break;
}
skype.Attach();
user = skype.User(rtmremind);
chat = skype.CreateChatWith(user.Handle);
chat.SendMessage(body + "\n");
スタートアップにでも放り込んで下さい。
Skypeは起動に時間がかかるので、Sleepしながら10回頑張ります。
それでも起動してないと、Skype4COM.Skypeがエラーしますけど、そんときは今日は調子が悪いんだなとあきらめて下さい。
あ、あと、この部分を、
var body = 'task';
var body = '麗子君、今日の予定は?';
とかすると、なんだかちょっとえらくなった気分を味わえるかもしれません。
0 件のコメント:
コメントを投稿