[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(DTPtechNote:179) アラーム
閑話休題。ちょっとぬるいのをひとつ。
(*
なんのことはないタイマー
時間の区切り記号が「:」じゃない人は適当にカスタマイズを。
これであややの番組を見逃さないですむyo!
#仕事に没頭しやすいキミにピッタリ!!!
(c) 2002 市川せうぞー http://www.seuzo.jp/
*)
property my_time : 10
set my_delimit to ":"
set my_time to text returned of (display dialog "何分後にアラームを鳴らしますか?" & return & "Ex.)" & return & "60 -->60分後" & return & "16" & my_delimit & "30 -->午後4時30分" default answer my_time)
try
if my_time contains my_delimit then
set set_time to date my_time
set now_time to (current date)
if now_time < set_time then
set my_time to set_time - now_time
else
display dialog "過去の時間をセットすることはでっきません" buttons {"キャンセル"} default button 1 with icon 0
end if
else
set my_time to my_time * 60
end if
on error errMsg number errNum
display dialog "憶測ですけど、きっと入力が正しくありません" buttons {"キャンセル"} default button 1 with icon 0
end try
delay my_time
beep 5
set my_time to my_time div 60 --次回のために
tell current application
activate
display dialog "時間ですよ!" giving up after 10
end tell