URLを開く際に任意のブラウザ&webサービスを選択する _例によってADesつーかWS011SHなるWinMo機向けにmortscriptを書いたという話。 便利気味巡回ツールことuGreaderやRssTodayTickerでブラウザ選んだりは出来ても、GWT決め打ちっつーか、♪串、なーんで決め打ちかね串、GWTこそがエラいのかね串(;´Д`)とりあえずダメもう超ショボちっち、でもヤるかんねおれはもうキッチリ、どーすんの?ビート船長こと、Uno,Dos,Tres,Quatt、うんこーーーーーーーーーーーーーー、と思いつつ全ツールの作者になんか言ってまわるくらいなら手前でどうにかしてしまえ。と、観念してスクリプト書いた。 ファイルlaunch_url.mscrを作って以下をコピペして\program files\mortscriptにコピー。 # * 使い方 :
# mortscript.exe launch_url.mscr url="%1"
#串
px[0]="http://rg0020.ddo.jp/p/?_k_v=2&_k_c=200&_k_u="
px[1]="http://www.google.co.jp/gwt/n?u="
#選択肢
b[1]="[Proxy]NetFront3.3"
b[2]="[Proxy]Iris Browser"
b[3]="Iris Browser"
b[4]="NetFront3.3"
b[5]="[GWT]Iris Browser"
b[6]="Pocket IE"
#選択肢の中で使うブラウザの実行ファイル群
exe_nf33="\Program Files\NetFront33\NetFront33.exe"
exe_iris="\Program Files\Iris Browser\IrisBrowser.exe"
exe_pie="\Windows\iexplore.exe"
#ダイアログを出す
ChoiceDefault( "Open Url", "choose browsers", 1, 10, b )
#選択時に応じた実行ファイルと引数を渡す
Case( 1 )
cmd = array(exe_nf33, px[0] & url)
Case( 2 )
cmd = array(exe_iris, px[0] & url)
Case( 3 )
cmd = array(exe_iris, url)
Case( 4 )
cmd = array(exe_nf33, url)
Case( 5 )
cmd = array(exe_iris, px[1] & url)
Case( 6 )
cmd = array(exe_pie, url)
EndChoice
#渡されたのを実行する
#message(cmd[1] & "<>" & cmd[2])
Run( cmd[1], cmd[2] )
これをhttpに関連付けるレジストリはこちら。http-launch-url-mscr.regとでもファイル作って以下をコピペしてtaskmgrやTRE辺りからインポート。 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\http\Shell\Open\Command] @="\"\\Program Files\\mortscript\\mortscript.exe\" \"\\Program files\\mortscript\\launch_url.mscr\" url=%1" これやっとくと、任意のアプリでURLをクリックした際にmortscriptが選択ダイアログ出して「どの設定で開くよoi」つってくれるので任意の項目選ぶと良しなに開くで酢。 与太 _こういうことやるのにMyMobiler入れとくとほんと便利ですなー。特にMobileExplorerがファイルのやり取りに便利。あとwin32版のmortecript.exeも。 あとはさー、frendfeedの携帯向け串ことfftogoがGWT決め打ちなのをどうにかしたいよね。githubで全ソース公開してくれてるのはいいんだけどpython+django+GoogleAppEngineで書かれたアプリでして。おうちのUbuntu機にどないDeployしたらええのか皆目見当付かなくて大いに困るがとりあえずGAEのSDKの最初の方を読んでみるなどしている。うう。 しかしRssTodayTickerはトランザクションのロックファイルが残ってると動かないんだねー。再起動時に無条件でこれ消すようにしておけばいいのに、なんか有ったのかな。 ♪本当に まさしく夜は明けて(´ー`)寝るねまず夕方まで(あけてねぇ(あけてくれ |
my recent post |