iTunes目覚まし
var it = WSH.CreateObject("iTunes.Application"); var now = new Date; var time = WSH.Arguments.Item(0); var day = (WSH.Arguments.length > 1)? WSH.Arguments.Item(1): [now.getMonth() + 1, now.getDate(), now.getFullYear()].join("/"); var set_time = Date.parse(day + " " + time); if(!set_time) WSH.Quit(); while(true){ if( (new Date).getTime() > set_time ){ it.Play(); break; } WSH.sleep(60000); }
今日の16時に起きたいときは引数に「16:」と入れます。次の日起きたいときは、二番目の引数に「6/21/2007」と入れます。あんまり凝ると寝る時間が減るのでこの辺にしておこう。