2008年02月02日

【Tips】スタートアッププログラムをMortScriptで管理する

今回はプログラム公開ではなく、Tipsなんかを。

MortScriptとはWindowsMobile用の簡単スクリプトです。
デスクトップのWindowsで言うところのWSH(VBスクリプト)みたいなもんですね。

詳しくは以下を参考にしてください。

MortScript まとめ&マニュアル要訳
http://home.att.ne.jp/wave/deox_pop/mortscript.html

まずはこれがインストールされているのが前提です。

で、私は結構アプリとかを常駐させて置くほうなのでOS起動時に色々自動起動させています。
起動時に特定のプログラムを常駐させたい場合、通常は
「¥Windows¥スタートアップ¥」に
プログラムのショートカット(WindowsMobileでは.lnkファイル)
を入れておけば起動されるのですが、起動する順番や細かい操作ができません。

ここでMortScriptを使えば、色々な事ができます。
(具体的には起動する順番、何秒間かウェイトを掛けたり、ウィンドウを閉じたり、アプリの操作など)

やっている人がいるかどうか分かりませんが、実は「¥Windows¥スタートアップ¥」に
MortScriptで作ったファイル(拡張子.mscr)を入れておけばそのMortScriptがOS起動時に動きます。

※注意!スタートアップに登録する前に必ずスクリプトのテストをするようにしてください。スクリプト中に間違ってリセットしてしまう要素があった場合、復旧が難しくなります。

MortScriptで色々スタートアップでさせたい事を記述して一個だけ登録しておけばいいというわけです。

MortScript.jpg
こんな感じ。

ってことで、私の使っているMortScriptを公開です。
使っているアプリは人によって違うはずなので、
私のを参考にして自分用のを作るのが良いと思います。

#############################################
#スタートアップ用Mortscript
############################################

#------------------------------------------
#◆パケ☆すた
# パケットカウントアプリ常駐
# 起動後10秒ウェイト
#------------------------------------------
filePath = "\Program Files\PackeSta\PackeSta.exe"
If( FileExists( filePath ))
Run( filePath )
Sleep( 10000 )
EndIf

#------------------------------------------
#◆HttpAdjustClock
# 時刻合わせ
# 設定で「確認しないで終了」にチェックしておく
# 一回起動して時刻合わせが終了したらもう常駐させる必要はないので
# 処理終了後プログラム終了するRunWait
# 同時にこのアプリでネット接続も開始します。
#------------------------------------------
filePath = "\Program Files\HttpAdjustClock\HttpAdjustClock.exe"
If( FileExists( filePath ))
RunWait( filePath )
EndIf

#------------------------------------------
#◆CloseChase
# ATOKの追尾推測変換候補ウィンドウを消す
#------------------------------------------
filePath = "\Program Files\CloseChase\CloseChase.exe"
If( FileExists( filePath ))
Run( filePath )
EndIf

#------------------------------------------
#◆XcrawlEx
# アドエスのXcrawlの誤動作を防止する
#------------------------------------------
filePath = "\Program Files\XcrawlEx\XcrawlEx.exe"
If( FileExists( filePath ))
Run( filePath )
EndIf

#------------------------------------------
#◆BareRF
# PTマークを電波状態のマークに変える
# /stayオプションを指定して常に変えるようにする
#------------------------------------------
filePath = "\Program Files\bare_rf\bare_rf.exe"
If( FileExists( filePath ))
Run( filePath,"/stay")
EndIf

#------------------------------------------
#◆nPOPsc
# メールソフト(いっちゅうカスタム版)
# 5秒ウェイトを掛けて、Minimizeで最小化
#------------------------------------------
filePath = "\microSDカード\Program Files\nPOPs\nPOPsc.exe"
If( FileExists( filePath ))
Run( filePath )
Sleep( 5000 )
Minimize("nPOPsc")
EndIf

#------------------------------------------
#◆UKTenki
# Todayの天気更新
# 10秒ウェイトを掛けて、Closeでプログラム終了
# UKTenkiの設定で「起動時巡回」にチェックを入れておく
#------------------------------------------
filePath = "\Program Files\UKTenki\UKTenki.exe"
If( FileExists( filePath ))
Run( filePath )
Sleep( 10000 )
Close("UKTenki")
EndIf


上記のをテキストエディタでstartup.mscrなどのファイル名で保存して「¥Windows¥スタートアップ¥」に入れておくだけでOKです。

RunATなどを使って早朝5時30分(UKTenkiの情報更新時間が5時のため)に自動再起動をスケジュールして一日一回再起動させておけば、安定稼動と同時に朝起きたときに天気更新、時刻修正まで済んでいる状態になりますね。


以下雑談。
EeePC届いて色々カスタマイズしています。
いやー燃えますね!何が燃えるってSSDの容量が4GBと少ないもんだから、如何に容量を削るかですよ。w
15年ぐらい前(高校時代)にPC98でConfig.sysいじって640kしかなかったメインメモリを1kBでも削っていた感覚に似ています。w
ちょっとバッテリーの持ちが悪いのが弱点ですが、この値段でこの性能なら概ねいい端末だと思いますよー。

ってことで、買った人は是非以下のコミュへご参加を!w
EeePC 日本語版(Windows)
http://mixi.jp/view_community.pl?id=2982686

posted by いっちゅう at 17:30| Comment(0) | TrackBack(0) | 開発 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/82076087
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。