ガジェットにっき。特にNokiaと小さいPC

モバイルと小さいおもちゃをこよなく愛するおさーーん。 とりあえずの日々のガジェット弄りの備忘録。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

PageTop

WMWifiRouter。レジストリ変更のためのスクリプト。作ってみた。

WMWifiRouterにて、いちいちレジストリを変更するのは面倒。。。
あと、ヨメ(今実家に帰っているので空想ですが。)が使うときにもいちいち「レジストリエディタ開いて。。。」なんて言えません。

んで、1クリックでレジストリの変更が出来るスクリプトを作りました。
一つのレジストリを変更するだけです。

スクリプトはMortScriptを使用。

うん。すごい便利。
スクリプトを1クリックで変更できますだ。
スクリプトはテキストで上げておくので、どうぞコピペして、お好きなファイルネーム付けて。お使いくださいませ。
(3/4 18:35追記。)
スクリプトは稚拙なものなので、お好きにコピペしてお使いください。改変。2次配布。好きなようにお使いくださいませ。)

詳細な使用方法とスクリプトは続きから。。。

1)まず、MortScriptを導入します。
.NETのフレームワークみたいなもの??まぁ。簡単に言えばそんな感じ。JREみたいかな?
まぁ。これが無いとスクリプトが動きません。
インストールするだけでMortScriptの拡張子も関連付けてくれます。

公式サイトからMortScriptをダウンロードして下さい。
http://www.sto-helit.de/
左側のペインにMortScript (PC, PPC)とあるので、そこを開いて、ダウンロードを選択。
ダウンロードするとzip
ファイルになります。

その中で、"cab"というフォルダの中に
MortScript-4.1-PPC.cab
というファイルがあるので、そのファイルを端末の中に転送してあげて、インストールするのみです。

2)以下のスクリプトをコピペしてテキストファイルとし、拡張子をmscrとします。
それを端末に転送してあげます。

3)あとはGSFinder等のファイラーでクリック。開くだけです。

4)スクリプトの説明です。
2種類あります。
changeICSsetting.mscr:メニュー形式で実行できます。
値を0000か00a0にするか選べます。
元に戻すことが出来るので、こちらの方がいいかも。

changeICSsetting_simple.mscr:シンプルなものです。
メニューもなく、実行するだけです。
1クリックでレジストリの変更が終了します。
元の値に戻す機能はありません。
元に戻す場合は、ファイルネームを変え、中の値を160->0にするだけです。

5−1)使い方。changeICSsetting.mscr

まず、GSFinder等のファイラーでスクリプトを開きます。
20080304154233.jpg


メニューが開きます。
20080304154249.jpg


当然ながら、"ICSValu変更"を選択。
20080304154249.jpg


現在の値が上部にでるので、これからWMWifiRouterを起動する場合は、したの0000a0を選択。
20080304154316.jpg


画面のようなエラーメッセージが出ればOK。
20080304154322.jpg




5−2)使い方。changeICSsetting_simple.mscr

まず、GSFinder等のファイラーでスクリプトを開きます。
20080304154421.jpg



下のような画面が出ればOK。
20080304154427.jpg


6)WMWifiRouterを起動します。
ほら。出来た。
20080304155325.jpg



--------------changeICSsetting.mscr ここから--------------
#changeICSsetting.mscr
#by moo2man
#tobe HKEY_LOCAL_MACHINE\System\State\Phone Status"=dword:00000000 to "Status"=dword:000000a0

regselect[1]="ICSvalu変更"

reg[1]= "HKLM,System\State\Phone,Status"

sel[1]="00000000,000000a0"

val[1]="0,160"

x=Choice("レジストリ変更","変更するレジストリを選択",1,0,regselect)
If(x<>0)
Split(reg[x],",",0,regval)
Split(sel[x],",",0,sellist)
split(val[x],",",0,vallist)
If(RegKeyExists(regval[1],regval[2]))
y=RegRead(regval[1],regval[2],regval[3])
i=1
ForEach var in array (vallist)
If(y=var)
nowval=i
EndIf
i=i+1
EndForEach
z=Choice(regselect[x],"現在の値:"&sellist[nowval],nowval,0,sellist)
If(z<>0)
RegWriteDWord(regval[1],regval[2],regval[3],vallist[z])
EndIf
Else
Message("レジストリが見つかりません","エラー")
Endif
EndIf


--------------changeICSsetting.mscr ここまで--------------

--------------changeICSsetting_simple.mscr ここから--------------

#changeICSsetting_simple.mscr
#by moo2man
#tobe HKEY_LOCAL_MACHINE\System\State\Phone Status"=dword:00000000 to "Status"=dword:000000a0

RegWriteDWord ("HKLM","System\State\Phone","Status",160)

--------------changeICSsetting_simple.mscr ここまで--------------

PageTop

トラックバック

TB*URL
この記事にトラックバックする(FC2ブログユーザー)

EM ONEでWMWifiRouterの小さくて 大きく便利になるTips

3月2日の私の日記を見て、moo2manさんがスクリプトを書いてくれました。 詳しい導入方法などは http://moo2man.blog118.fc2.com/blog-entry-20.html をご覧ください。 MortScriptというスクリプト言語を使ったもので、私はシンプルなものを使いました。 changeICSsetting_

rgb400の日記 2008年03月04日(Tue) 18:17