Advanced/W-ZERO3[es] 「RunAt」と「MortScript」で「POSync」の自動更新

とーふ1990氏作の「POsync」にてWebにある「Google Calendar」との同期を取ることが出来たことは先に書いたが、正確には同期では無く「Google Calendar」からの上書きかモバイル側からの上書きかしか出来ない、例えば「Google Calendar」で削除した項目や移動した項目があっても、モバイル側に上書きされるので、モバイル側に削除した項目が残ってしまう、とーふ1990氏の掲示板にて判定が難しいと書かれていた。

職場では予定の変更が多いが、モバイル側は閲覧がほとんどなので、とーふ1990氏作の「POremover」にてモバイル側を全て削除してから「POsync」にて上書きすれば同期と同じ事になる、とーふ1990氏の掲示板にモバイル側を全て削除してから取り込むオプションを依頼してきたが、「MortScript」と言う非常に便利なスクリプトソフトがありtok氏のblogを参考に作ってみた。ほとんどtok氏のパクリ(笑)

この「autoPOsync.mscr」を392 ◆tBKHOaed.g氏作「RunAt」と言うスケジュールソフトにて、毎日昼休みに自動実行させている、残念なのは今日以前の古いデータも消えてしまうのが残念ではあるが、モバイル機では閲覧専用とすれば十分使える。

とーふ1990氏に要望を出したら、とりあえずとの事で、POremover ver 0.21版 で「今日以後の全て」データを削除する項目を直ぐに追加して頂いた、繰り返し予定は削除されないと言うことですが、これでますます便利になりました、ありがとうございます。

#################
# autoPOsync.mscr #
#################
title1 = "POremover"
exe1 = "\Program Files\POsync\POremover.exe"

title2 = "POsync"
exe2 = "\Program Files\POsync\POsync.exe"

If(WndExists(title2) = 1)
Close(title2)
# アプリが終了するまで待機
Sleep(3000)
EndIf

# POremover.exeでモバイル側を今日以後の全て削除
Run(exe1)
WaitForActive(title1,3)

If(Screen("landscape") = 1 )
# 横長時
x = 235
y = 135
Else
# 縦長時
x = 245
y = 135
EndIf

MouseClick(title1, x, y - 50 )
SendEnd(title1)
SendCR(title1)
x = 370
y = 315
MouseClick(title1, x, y - 50 )
WaitForActive("確認",3)
SendOK ("確認")
Sleep(3000)
Close(title1)

# POsync.exeでコピー
Run(exe2)
WaitForActive(title2,3)
SendLeftSoft(title2)
Sleep(wait)
SendKeys(title2, "C")
Sleep(wait)

・とーふ のツール置き場 W-ZERO3や iPAQ とgoogleカレンダーの同期ツール「POsync」
・MortScript まとめ&マニュアル要訳
・zero3_392 @ ウィキ 画面で設定したスケジュールに従ってコマンドを実行 「RunAt」
・pRSSreaderを巡回するmortscript 「autopRSSreader.mscr」
Advanced/W-ZERO3[es] | comments (0) | trackbacks (1) | 2008/08/18 08:33 PMEdit

Comments

Comment Form

icons:

Trackbacks

mortscript + POSync で他のカレンダーの予定も取り込み | Hidekichi.net
先日のmortscript と POSyncでアドエスにカレンダーを取り込むの続き。先日の記事にもリンク張りましたが、blog vafeeさんのスクリプトをベースに、「2ch.net の 【array[2] = 】MortScriptスレ」の270...

page top