'WinodwsMobile'

BlueTooth で ActiveSync を自動接続&自動(?)終了する MortScript

EMONSTER(S11HT)にて動作確認。自分用に作った超適当仕様なので、利用は自己責任でお願いします。
BT をオフにする方法がよくわからかったので、BTTurn を使用しています。
BluetoothのON/OFFツール公開(BTTurn):とろんのモバイルブログ:So-net blog
作者様に感謝。

以下の動作を行います。
・ActiveSync を起動
・BT で接続
・同期が完了したら、接続を続けるかどうかのダイアログを出す
・はい:そのまま  ・いいえ:BT をオフ、ActiveSync を閉じる
・はいにした場合、手動で切断(右ソフト→切断)後に、BT をオフ、ActiveSync を閉じる

問題点
・同期が完了する前にダイアログが出ることがある
・近くにパートナーが見つからなかった場合を考慮していない(一応、3回繰り返す内の1回分を使用することで動いてる?)
・無意味に Sleep が多いかも

http://denpa-shinbun.com/uploads/AutoASBT.zip

#変数
i=0
Cradled=0
Synchronizing=1
Path="\メモリ カード\Program Files\BTTurn\BTTurn.exe"
Run( "\Windows\ActiveSyn.lnk" )
WaitForActive( "ActiveSync", 10 )
#「BTから接続」を選ぶ(15s * 3回 まで試行)
While( Cradled = 0 )
i = i+1
SendSpecial( "RightSoft" )
Sleep( 200 )
SendSpecial( "Up" )
Sleep( 200 )
SendSpecial( "CR" )
Sleep( 15000 )
Cradled=RegRead( "HKLM", "System\State\Hardware", "Cradled" )
#3を増やすと試行回数が増える(はず)
If( i > 3 )
RunWait( Path )
Sleep( 5000 )
Close("ActiveSync")
Exit
EndIf
EndWhile
Sleep( 5000 )
#くるくる回転中?
While( Synchronizing = 1 )
While( Synchronizing = 1 )
Sleep( 5000 )
Synchronizing = RegRead( "HKLM", "System\State\ActiveSync", "Synchronizing" )
EndWhile
Sleep( 10000 )
Synchronizing = RegRead( "HKLM", "System\State\ActiveSync", "Synchronizing" )
EndWhile
#同期完了?
#確認ダイアログ
If(Question("接続を維持しますか?","確認","YesNo"))
Cradled=1
While( Cradled = 1 )
Sleep( 2000 )
Cradled=RegRead( "HKLM", "System\State\Hardware", "Cradled" )
EndWhile
RunWait( Path )
Sleep( 5000 )
Close("ActiveSync")
Exit
Else
RunWait( Path )
Sleep( 5000 )
Close("ActiveSync")
Exit
EndIf


タグ: ,
*関連する投稿

曜日、時間によってNextTrainのToday表示を変更するMortScript

ひさしぶりに をメイン機として使ってみてます。知らないうちに MMSLite の最新版が出ていて、メールの保存期間が指定できるようになったらしいので、実験です。

それで、真面目に環境を再構築しよう!と意気込み、テスト勉強そっちのけで環境づくり。そうしたら、もっそい便利になりました。おもに PQz と DisableKeybdRotate と Atok と WKTask と BlueTooth のおかげです。他にもいろいろ入れましたが、これらはものすごく便利。標準で載せてほしいくらい。あ、BlueTooth は標準か。

それで、調子に乗って を弄り始めました。手始めに、Today 画面の を曜日と時間によって変更するスクリプトを書いてみました。私は、平日14時までは家の最寄りの駅の時刻表/14時以降は学校の最寄り駅の時刻表/土日には変更なし、というようにしました。乗る時間帯・駅って、だいたい決まってますもんね。ただ、タイマー機能などはまだ調べてないんで、別のタイマーアプリと併用して使ってみてます。まだ実験中、今のところは動いてるっぽい……?書きかたがよくわからなかったので、わりと適当、汚いです。。

ソース
http://denpa-shinbun.com/uploads/mscript/change-nexttrain.txt

*NextTrain for PocketPC ダウンロード


タグ: , , , ,
*関連する投稿
    RSS

    新電波