【array[3] = 】MortScrip
■ このスレッドは過去ログ倉庫に格納されています
0001再び代理1
2009/11/03(火) 19:31:05ID:AynjSiLM0いろいろ遊べる使えるスクリプト言語 MortScript のスレ Part 3 です。
スクリプティングのtipsやhelpなど、
謙虚に質問しつつ教えてもらいましょう。
前スレ
【array[2] = 】MortScript
http://pc11.2ch.net/test/read.cgi/mobile/1200917379/l50
MortScript 公式
(* ユーザエージェントがPCプラットフォームのブラウザでアクセスして下さい)
http://www.sto-helit.de/index.php?module=download&action=list&entry=18
MortScript まとめ&マニュアル要訳
http://home.att.ne.jp/wave/deox_pop/mortscript.html
支援ツールなどは>>2以降
0002最初のスレの1
2009/11/04(水) 12:43:32ID:???0【支援ツール】
・qkc.exe :日本語文字コード変換(UTF以外。WH020SHでは使用できないようです。)
http://moyashi.air-nifty.com/hitori/2008/05/windows_mobilew_7446.html
・naviClip.exe :最寄り基地局の座標をgmm_navi 形式でクリップボードにコピー
http://w-zero3.org/uploader/src/up0344.zip
【支援ツール殿堂入り】
・utf8sjis.exe :UTF-8 文書を Shift_JISに変換
(今までありがとう)
【お役立ちツール】
・Task Manager :レジストリ検索/編集や実行中プロセス、ウィンドウ情報、
Notification情報/削除など多彩な機能
http://www.dotfred.net/TaskMgr.htm
【標語】
暗いと不平を言うよりも すすんであかりをつけましょう
0003いつでもどこでも名無しさん
2009/11/05(木) 10:05:49ID:Xnk0yw750乙です。やっと規制解除きますた
0004いつでもどこでも名無しさん
2009/11/11(水) 22:47:27ID:YHtUSX4m0ソース
http://muscat.skr.jp/pda/cgi-bin/tubetube/tubetube.txt
zip
http://muscat.skr.jp/pda/cgi-bin/tubetube/tubetube.zip
0005いつでもどこでも名無しさん
2009/11/12(木) 01:04:20ID:???00006いつでもどこでも名無しさん
2009/11/12(木) 13:41:40ID:???0YouTubeDLGT.mscrとどうちがうの?
0007いつでもどこでも名無しさん
2009/11/12(木) 19:36:27ID:kXsO330O0.flvのダウンロードのみ、再生はTCPMPなどで。
"h"抜けURL(ttp://…)や複数URLに対応。
m.youtube.comに対応。
↓再生リストの場合は、全ての動画をまとめてダウンロード。
http://www.youtube.com/view_play_list?p=93A06805A073644C
http://m.youtube.com/view_playlist?p=B0BF3A7DF6B8B4B7
00081
2009/11/15(日) 01:31:00ID:???0http://home.att.ne.jp/wave/deox_pop/mortscript.html
>>7乙です。
「YouTubeDLGTもm.youtube...には対応してたけどなぁ」と思いながら久々に試してみたら
またYouTube仕様変更していたんですね。。
遅ればせながら対応しておきました。
今回の仕様変更で、
ゲートウェイサーバを経由しなくてもFLVファイルのありかがわかるようになったので、
こっちはMortScriptのみの力技でFLVダウンロードを行う仕様に戻し、
スクリプト名も "YouTubeDL.mscr" に戻しました。
http://home.att.ne.jp/wave/deox_pop/scripts.html
0009いつでもどこでも名無しさん
2009/11/23(月) 12:28:34ID:???0ソースコードはこんな感じなんだ。
******************
b = RegRead( "HKCU", "ControlPanel\BackLight", "BatteryBrightness" )
If ( b < 6 )
b = b + 1
RegWriteDWord( "HKCU", "ControlPanel\BackLight", "BatteryBrightness", b )
EndIf
******************
で、問題があって、このスクリプトを実行して、その瞬間に輝度が変わる訳じゃなく、
実行した後、たとえば他のいずれかのキーを押したり、画面をタップすることで
やっと変更が反映されるんだ。
実行した後、もう一度何かのアクションを起こさなければダメってことかな。
これを、スクリプト実効した瞬間に変更されるようにするには、
最後にどういうスクリプトを書けばいいかな?
適当にSleepさせたり、Exit記述したり、適当なキーコードを送っても
変化無しだったわ。
0010いつでもどこでも名無しさん
2009/11/23(月) 17:54:04ID:???0参考までにどうぞ。
−−−−−−−−−−−−−−−−−−−
#バックライト輝度を一段階上げるスクリプト
a = RegRead( "HKCU" , "ControlPanel\BackLight" , "ACBrightness" )
b = RegRead( "HKCU" , "ControlPanel\BackLight" , "BatteryBrightness" )
#外部電源使用中ならばAC輝度調整
If( ExternalPowered() )
If ( a < 6 )
a = a + 1
SetBacklight( b , a )
EndIf
Else
If ( b < 6 )
b = b + 1
#SetBacklight関数のバグ対応(バッテリー輝度は設定値が反映されない)
RegWriteDWord( "HKCU" , "ControlPanel\BackLight" , "BatteryBrightness" , b )
SetBacklight( b , a )
EndIf
EndIf
−−−−−−−−−−−−−−−−−−−
0011いつでもどこでも名無しさん
2009/11/23(月) 18:17:20ID:???00012いつでもどこでも名無しさん
2009/11/23(月) 18:30:55ID:???O偉そうに
0013いつでもどこでも名無しさん
2009/11/23(月) 18:33:13ID:???0お断りします
0014いつでもどこでも名無しさん
2009/11/23(月) 18:33:57ID:???0>>11
0015いつでもどこでも名無しさん
2009/11/23(月) 18:38:26ID:???O0016いつでもどこでも名無しさん
2009/11/23(月) 18:42:49ID:???00017いつでもどこでも名無しさん
2009/11/23(月) 21:44:14ID:???0レジストリが違ってるはずだから
そのままで動かないからっていいたいんだろうけど
0018いつでもどこでも名無しさん
2009/11/23(月) 22:53:09ID:???0おお、ひょっとして参考にしたサイトの管理人さんなのかな?
そのスクリプトを参考にさせてもらって03用に軽量化?させてもらったのが>>9なんだ。
とりあえずSetbacklight関数でエラーダイアログが出てしまうんだ。
というわけで全部レジストリ直書き換えの関数だけにしたんだ。
まぁ、ひょっとしたら、esやアドエスでは、このスクリプトで即時変わるのかもしれないけど、
03は実行してもすぐは輝度変わらずなのを何とかしたかったんだ。
仕様的に無理なのかもしれないが。
0019いつでもどこでも名無しさん
2009/11/24(火) 11:02:46ID:???0なるほど、[es]やAd[es]と03とでは違うのですね。当然といえば当然でしょうか。
私も[es]で動いていたスクリプトがAd[es]では×、というケースが多くて難儀しました。
Sleep( 200 )とか入れるだけで動くようになったりすることが多かったですけどね。
>>all
改めていうまでもないですが、改良でも改善でもどうとでもして下さい。
私もいろんなところから拾い集めたソースを自分用に弄らせてもらっています。
0020いつでもどこでも名無しさん
2009/11/24(火) 12:23:46ID:UuQjAi+X0教えてもらえないだろうか。
0021いつでもどこでも名無しさん
2009/11/24(火) 12:33:12ID:???Oどこも読んでないし、なにも試してないでしょ
0022いつでもどこでも名無しさん
2009/11/25(水) 21:35:31ID:???0ここと同じ現象が出て使えない。
ttp://tok03.blog111.fc2.com/blog-entry-68.html
例えば↓を実行すると3行目で処理が止まっちゃってENDが出ない。
Message("START")
wtitle = "JWezWm"
SendLeftSoft( wtitle )
Message("END")
1回ストレージクリアしてみたけど現象変わらずだったorz
0023いつでもどこでも名無しさん
2009/11/26(木) 01:54:27ID:???0S21HT持ってないんで適当に答えるけど
ウインドウ名を指定するとダメってこと?
回避策は思いつくけどそれじゃダメなんだろうな
002422
2009/11/26(木) 22:51:02ID:???0お騒がせしました。
0025いつでもどこでも名無しさん
2009/11/28(土) 13:13:49ID:9ZGBytBf0原文
SendCtrlKey ( "c" )
sleep(500)
n = Find( ClipText(), "<")
adrs1 = SubStr( ClipText(), n + 1)
r = Length( adrs1)
address = SubStr( adrs1, 1, r - 1 )
If ( n=0 )
Run( "\Program Files\SpeedMail\SpeedMail.exe", ClipText())
Else
Run( "\Program Files\SpeedMail\SpeedMail.exe", address)
EndIf
Exit
においてSpeedMail.exeを引数/cを付けて、起動させたいのですが、どうすればいいのでしょうか?
Run( "\Program Files\SpeedMail\SpeedMail.exe"/c , ClipText())
では、動かず困っています。
0026いつでもどこでも名無しさん
2009/11/28(土) 14:44:53ID:???0"\Program Files\SpeedMail\SpeedMail.exe"/c
↓
"\Program Files\SpeedMail\SpeedMail.exe /c"
にしてみたら?
002725
2009/11/28(土) 14:58:53ID:9ZGBytBf0そうすると、エラーが出ないものの、SpeadMailが起動しません
0028いつでもどこでも名無しさん
2009/11/28(土) 15:12:02ID:???0,"/c " & ClipText()
にしたらどうですか?
/cの後の半角スペースをお忘れなく
ダメだったらごめんね
002925
2009/11/28(土) 15:27:57ID:9ZGBytBf0ありがとうございました。
うまく動きました
あとから見た人がコピペだけで済むように貼付けます
SendCtrlKey ( "c" )
sleep(500)
n = Find( ClipText(), "<")
adrs1 = SubStr( ClipText(), n + 1)
r = Length( adrs1)
address = SubStr( adrs1, 1, r - 1 )
If ( n=0 )
Run( "\Program Files\SpeedMail\SpeedMail.exe","/c " & ClipText())
Else
Run( "\Program Files\SpeedMail\SpeedMail.exe","/c " & address)
EndIf
Exit
0030いつでもどこでも名無しさん
2009/11/28(土) 15:35:19ID:9ZGBytBf0YOPViewerWMを自動でダウンロードできるmortscriptを作りたいのですが、どうすればいいのか分かりません。
http://d.hatena.ne.jp/tmyt/20090121/1232497259
このブログのコメント欄で、kaniさんの記述をみると、mortscriptで自動ダウンロードをしているようです。
どなたかお助けください。
0031いつでもどこでも名無しさん
2009/11/28(土) 16:09:38ID:???00032いつでもどこでも名無しさん
2009/11/28(土) 18:49:24ID:???0そうすればいいんじゃない?
0033いつでもどこでも名無しさん
2009/11/28(土) 20:43:43ID:???O>>30はそれを全部書いて欲しいんだよ
0034いつでもどこでも名無しさん
2009/11/29(日) 10:10:06ID:???00035いつでもどこでも名無しさん
2009/11/29(日) 18:17:11ID:???00036いつでもどこでも名無しさん
2009/11/29(日) 22:50:30ID:???P0037いつでもどこでも名無しさん
2009/11/30(月) 09:38:38ID:???00038いつでもどこでも名無しさん
2009/11/30(月) 17:10:14ID:???0なので、SpeedMailも最新のLEMaill207を使うように
少し修正すれば良いだけじゃないかな。
0039いつでもどこでも名無しさん
2009/12/01(火) 09:17:06ID:???0thisFile = SystemPath( "ScriptPath" ) \ SystemPath( "ScriptName" ) & SystemPath( "ScriptExt" )
#テスト時等のnotification queueが溜まらないように削除
RemoveNotifications( thisFile )
#次回実行時刻を予約
#翌日05:05〜05:30の間でランダムに決定する
t = TimeStamp()
RunAt( t + 86400 + 18000 + 300 + Rnd(1500) - (t MOD 86400), thisFile )
if( ExternalPowered() )
Run("\Windows\スタート メニュー\プログラム\Sankei Sinbun.lnk")
Sleep( 80000 )
if ( Connected() )
SendSpecial( "RightSoft" )
Sleep( 300 )
SendSpecial( "Down" )
Sleep( 300 )
SendSpecial( "Down" )
Sleep( 300 )
SendSpecial( "CR" )
Sleep( 1500 )
SendSpecial( "CR" )
EndIf
EndIf
004039
2009/12/01(火) 09:18:05ID:???0スクリプト見れば分かると思いますが
・起動された時刻に充電台に載っている、かつ
・キーロックが解除されている、かつ
・YOPViewerWM以外(アラーム等の通知を含む)が前面に出ていない
条件でのみ動作します。
また、ダウンロード完了したら回線を切断するなどといった
気の利いた処理もしません。
いや、もっと上手い方法があるのだとは思うのですが、
とりあえずこれで困ってないというか...
004130
2009/12/02(水) 08:57:16ID:eljTZ8N90これから動くか確かめてみます
今後もっとmortscriptを勉強します!
0042いつでもどこでも名無しさん
2009/12/02(水) 21:08:56ID:???O0043いつでもどこでも名無しさん
2009/12/03(木) 01:52:59ID:???0> #翌日05:05〜05:30の間でランダムに決定する
↑これは遊び?
004439
2009/12/04(金) 13:44:51ID:???0全く同じ時刻に、特定のIPアドレス帯からアクセスがあると
ログ解析した時に目立つからー、という理由で書いたのだけど
まあ遊びかも。
0045いつでもどこでも名無しさん
2009/12/05(土) 02:44:05ID:???0なるほどw
0046いつでもどこでも名無しさん
2009/12/05(土) 11:44:59ID:???0こういうスクリプトをそのままコピペして使う人も多い。
特定時間にするとその時間にアクセスが殺到して鯖に迷惑が
かかる可能性も出てくる。
こうやって散らすのは気遣いってやつだ。
0047いつでもどこでも名無しさん
2009/12/05(土) 12:35:32ID:???O0048いつでもどこでも名無しさん
2009/12/05(土) 16:20:23ID:???0に見えた。
0049いつでもどこでも名無しさん
2009/12/07(月) 03:07:46ID:???00050いつでもどこでも名無しさん
2009/12/10(木) 19:05:37ID:???0キーストロークのとこ、
SendCommand( "YOPViewerWM" , 40014 )
でもいいよね。
このソフト初めて知ったけど面白いね。
朝まとめてダウンロードして、スクリプトで無理やり起動時オフラインモード&最大倍率にして電車で読んでるけど快適だわ〜
0051いつでもどこでも名無しさん
2009/12/16(水) 20:46:15ID:???0Today に表示している rlToday へ SendCommand して
rlToday だけを再読み込みさせるアプリ作ってみました。
ttp://www6.ocn.ne.jp/~yta/
ここから WindowsMobile Software→rlToday.ini-Reloader を辿ってください。
rltoday.ini や skin.xml を書き換えた後に任意のタイミングで
rltdinirl.exe を実行するだけで Reload Skin が発動します。
Today アイテムを多数導入している場合などに効果があると思われます。
0052いつでもどこでも名無しさん
2010/01/05(火) 11:56:40ID:???0@ユーザ関数名(引数)…ユーザ関数の戻り値を取得
FtpUpload…FTPでアップロード
MortScriptExe…MortScript.exeのパスを取得
ActiveScripts…実行しているスクリプトの一覧を取得
Try-Catch-EndTry…Try-Catch間でエラーが発生した場合にCatch-EndTry間を実行する
Break…ループを抜ける
Continue…次の回のループへ移る
ExitSub…Returnで返してSubを抜ける(一般的なプログラミング言語のReturnに相当する)
制御構造が強化されている
0053いつでもどこでも名無しさん
2010/01/06(水) 10:25:41ID:???04.2で動いていたスクリプトは全て動くと思っていいのでしょうかね?
0054いつでもどこでも名無しさん
2010/01/06(水) 22:38:43ID:???00055いつでもどこでも名無しさん
2010/01/07(木) 00:35:03ID:???00056いつでもどこでも名無しさん
2010/01/07(木) 20:17:54ID:???0受け取った引数を分割して、変数に代入する形に整形するアプリ、
MortScriptWrapper を公開しました。DL先は >>51 へ。
0057いつでもどこでも名無しさん
2010/01/10(日) 02:18:13ID:???0時間経過による省電力処理などの
ディスプレイの電源を切らないような処理って
Mortscriptで出来るかな?
イメージ的にはWindow Media Playerが再生中は
画面が暗くならない、ってことなんだけど。
ProcExistsで、あるタスクが起動中かどうかはわかると思うけど、
それで条件分岐して、
ある時間ごとにToggledisplay(TRUE)でもやるのかなぁ?
もうちょいスマートな書き方ないものかねえ。
0058いつでもどこでも名無しさん
2010/01/10(日) 02:57:18ID:???0ディスプレイ消灯タイマーオフ
wmp起動
ディスプレイ消灯タイマー復帰
ってスクリプトを作ってそこからwmp起動、とかどうでしょう。
数多くのタスクに対応したいのならRunAtで回すとか。
0059いつでもどこでも名無しさん
2010/01/10(日) 03:09:40ID:???0そういえば、
ディスプレイ消灯タイマーオフ
ディスプレイ消灯タイマー復帰
ってMortscriptで書けるのだろうか?
それとも別で作ってRunで呼び出すのだろうか?
0060いつでもどこでも名無しさん
2010/01/10(日) 04:31:28ID:???O0061いつでもどこでも名無しさん
2010/01/10(日) 04:50:37ID:???00062いつでもどこでも名無しさん
2010/01/10(日) 17:44:08ID:???0これの時間カウンタをリセットする処理を含んでいる命令がIdleTimerResetのはず
任意タスクが終了するまでループして、一秒毎にIdleTimerReset呼ぶしか思いつかん
0063いつでもどこでも名無しさん
2010/01/10(日) 19:28:38ID:???0論点がずれてしまうが、TCPMPなら再生中に暗くなることはない
WMPをTCPMPにしてしまうという発想はナシ?
0064いつでもどこでも名無しさん
2010/01/10(日) 19:51:01ID:???0ありがとうございます。
お願いなのですが、サイトと同じように
MP4やHDをリンクから選択できるようなスクリプトにはできないでしょうか?
0065いつでもどこでも名無しさん
2010/01/10(日) 23:10:56ID:???0省電力設定を再読み込みさせるだけのアプリ PowerApply を公開しました。(DL先は>>51)
レジストリのキーライトフラグや、節電までの秒数などを書き換えた後に実行するだけで強制反映できます。
輝度を書き換えた後にこれを使うと、お望みの挙動が実現できるかもしれません。
0066いつでもどこでも名無しさん
2010/01/10(日) 23:24:37ID:???0おーすげぇ、完璧に思い通りになったっす!
ありがとう
0067いつでもどこでも名無しさん
2010/01/11(月) 01:19:17ID:???00068いつでもどこでも名無しさん
2010/01/11(月) 04:26:37ID:???0だからIdleTimerReset仕えって
0069いつでもどこでも名無しさん
2010/01/11(月) 23:46:35ID:???OS11HTはダメでした(泣)
0070いつでもどこでも名無しさん
2010/01/11(月) 23:51:46ID:???0普通にSetBacklight関数が使えて
実行したら即、輝度かわるんじゃねーの?
0071いつでもどこでも名無しさん
2010/01/12(火) 12:45:39ID:???Oレジストリは書き変わるんですけど、明るさは即変わらないです
0072いつでもどこでも名無しさん
2010/01/12(火) 22:00:17ID:???0>>70 の通り、HTC 機には専用の輝度調節 DLL と強制設定 API があります
MortScript 単体では無理なので、別アプリから DLL を叩く必要がありそうです
一応確認したいのですが SetBacklight 命令で書き出されるレジストリは、
S11HT でも同様に HKCU\ControlPanel\BackLight\ 以下、
ACBrightNess, BrightNess の二つで合っていますか?
0073いつでもどこでも名無しさん
2010/01/12(火) 23:02:05ID:???Oレジストリはそれです
>>10の方法や、Sleep入れたりDisplayをon/offしたり
いろいろ書き足してみてたんですけど、
どうりで、、、
0074いつでもどこでも名無しさん
2010/01/13(水) 02:06:52ID:???0HTCUtil.dll を経由すれば HTC 端末における液晶輝度の即反映が可能という情報を得たので
BrightnessConfiger for HTC なる WM アプリを作成しました。
ただ当方実機が無いため、本当に反映されるのかどうか、どんな挙動を示すのか全く未確認です。
念の為バックアップを取ってからお試しください。
0075いつでもどこでも名無しさん
2010/01/13(水) 07:49:25ID:???O出来ました!
ありがとうございます!
不具合は無いようです。
何度もくじけてバックライト輝度関連はあきらめかけてました。
でもこれで書きかけ放置のscriptをいくつか完成出来ます。
本当に本当にありがとう。
0076いつでもどこでも名無しさん
2010/01/13(水) 11:07:16ID:???0こういうのって本当に嬉しいよね。WMの未完成さにすら感謝したくなる。
俺も初代[es]入手以来、何度か同じように救われたことがあって、都度感謝してる。
今度俺が困ったときは、>>75氏が助けてくれることを祈っています。
0077いつでもどこでも名無しさん
2010/01/13(水) 21:00:12ID:???00078いつでもどこでも名無しさん
2010/01/17(日) 10:05:39ID:???0CE.NET + Flite を探している最中に興味をもちました。
もう少し早い時期に存在を知ってれば翻訳のお手伝いくらいはできたかもと思いながら
過去ログのarray[1]から読みはじめ、ようやくここにたどり着きました。
Flite は擬似的な日本語の再生は可能のようなので開発の再開を期待しています。
ありがとうございました。
0079いつでもどこでも名無しさん
2010/01/17(日) 10:22:51ID:???0アドエスで、アプリが切り替わるたびに入力モードを切り替えるスクリプトを作ってみました。
概ね望みどおりの挙動を示していますが、どうも安定しない(上手くいかないこともある)。
どなたか添削していただけませんか?
恐れ入りますがよろしくです。
−−−−−
Sleep( 3000 )
If( WndActive( "Desktop" )\
|| WndActive( "GSPlayer" )\
|| WndActive( "TCPMP" )\
|| WndActive( "strCalc" )\
|| WndActive( "Excel" ) )
Regwritedword( "HKCU" , "\Software\Sharp\PhoneStatus" , "Status22" , 7 )
ElseIf( WndActive( "GSFinder" )\
|| WndActive( "jot" )\
|| WndActive( "mscr" ) )
Regwritedword( "HKCU" , "\Software\Sharp\PhoneStatus" , "Status22" , 6 )
Else
Regwritedword( "HKCU" , "\Software\Sharp\PhoneStatus" , "Status22" , 0 )
EndIf
−−−−−
タイトルにDesktop、GSPlayer等が入っているウィンドウがアクティブになれば入力モード=数字
同じくGSFinder等が…=英数
その他の場合は同=かな
1行目のスリープは長くしたり短くしたりいろいろ試行錯誤しています。
0080いつでもどこでも名無しさん
2010/01/17(日) 10:40:14ID:???00081いつでもどこでも名無しさん
2010/01/17(日) 11:29:41ID:???00082いつでもどこでも名無しさん
2010/01/17(日) 21:11:17ID:???00083いつでもどこでも名無しさん
2010/01/17(日) 23:00:36ID:???0やり方は自分で勉強せい。半年ぐらいでわかるようになるやろwwww
このスレにはお前みたいな素人にアドバイスできるような暇人はおらんてwwww
0084いつでもどこでも名無しさん
2010/01/17(日) 23:12:05ID:???00085いつでもどこでも名無しさん
2010/01/17(日) 23:28:24ID:???OSleep10秒以上でもダメな時はダメ
0086いつでもどこでも名無しさん
2010/01/17(日) 23:53:20ID:???00087いつでもどこでも名無しさん
2010/01/17(日) 23:59:28ID:???0ってわけでもなければ、HookKeyHook使え
0088いつでもどこでも名無しさん
2010/01/18(月) 00:18:35ID:???00089いつでもどこでも名無しさん
2010/01/18(月) 00:20:33ID:???0WkTaskに要望して付けてもらった機能なんだけど、WkTask使わなくなっちゃったし。
0090いつでもどこでも名無しさん
2010/01/18(月) 00:24:47ID:???00091いつでもどこでも名無しさん
2010/01/18(月) 07:25:01ID:tMPdPCZb00092いつでもどこでも名無しさん
2010/01/18(月) 14:56:16ID:???00093いつでもどこでも名無しさん
2010/01/18(月) 16:30:25ID:UcXilsW40HKEY_CURRENT_USER\System\State\Shell\Active Application
をcmdRegistryNotifyAppで監視して、レジストリの値に合わせてswitchとか使って文字種変更してやればいいんじゃね?
0094いつでもどこでも名無しさん
2010/01/19(火) 01:27:36ID:???0だな
それとSwichの組み合わせでやるのが現実的
Switch( ActiveWindow() )
Case ( "hoge","hoge","hoge","hoge" )
Regwritedword( "HKCU" , "\Software\Sharp\PhoneStatus" , "Status22" , 7 )
Case ( "hoge","hoge","hoge","hoge" )
Regwritedword( "HKCU" , "\Software\Sharp\PhoneStatus" , "Status22" , 6 )
Default
Regwritedword( "HKCU" , "\Software\Sharp\PhoneStatus" , "Status22" , 1 )
EndSwitch
Defaultは4.3bでないと使えないから注意
あとウインドウ名ではなくプロセス名でやる方が確実だと思う
0095いつでもどこでも名無しさん
2010/01/21(木) 08:31:18ID:???0いただきました
0096いつでもどこでも名無しさん
2010/01/21(木) 14:13:10ID:mwbzZMRp0は必ず3G回線を切断するようにしたいのですけど
どんな感じでスクリプトを書けばよいのでしょうか?
サスペンドに入るときは・・・というコマンドってあります?
説明読んでも見つからないんですが、どなたかご教授願います。
0097いつでもどこでも名無しさん
2010/01/21(木) 17:00:59ID:???0ずっと規制で書き込みできなかったけど、これは革命的だね
MortScriptでできることが飛躍的に増えた
関連づけ変えてサイズやフォルダで開くアプリケーション変えたりできるし
何にしろ感謝感謝です
0098いつでもどこでも名無しさん
2010/01/21(木) 19:54:26ID:???0起動すると常に最全面に居座ってしまって不便なので
終了せずに最小化させたいんですが
Minimize("KeyHoleTV") を実行すると終了してしまうんです。
これは最小化は無理ってことですよね。
0099いつでもどこでも名無しさん
2010/01/21(木) 20:10:43ID:???0引数渡す記述が簡単になるだけじゃないの?
0100いつでもどこでも名無しさん
2010/01/21(木) 20:57:15ID:???0最小化無理だろうね
0101いつでもどこでも名無しさん
2010/01/21(木) 21:04:49ID:???0ありがとうございます。
やっぱりそうですか・・・orz
ちょこっとメール見る時とかは背後にまわしたいなあ。
0102いつでもどこでも名無しさん
2010/01/21(木) 22:20:01ID:???0たとえば外部ブラウザを指定できる2ちゃんブラウザとかで
サイトごとに起動ブラウザを変えたり、画像ファイルはダウンロード→開く、とか
YouTubeのアドレスだったらダウンロード→TCPMPで開くなど
引数を簡単にするだけじゃあまりにももったいない使い方
0103いつでもどこでも名無しさん
2010/01/22(金) 00:06:05ID:???0イベントシグナルやレジストリ更新を実行トリガーにしたいならMortScriptだけじゃ無理
基本的にWMはサスペンドする瞬間をプログラム上から捕捉することのできない仕様
一口にサスペンドと言っても電池が外れたり残量が尽きたりなど
突発的(予測不能)なタイミングで実行せざるをえない場合があるからなんだが
というかサスペンドから復帰したら勝手に(網側から)回線が切断されてないか?
その辺は通信網と機種にもよるのかね
0104いつでもどこでも名無しさん
2010/01/22(金) 01:11:33ID:???0それって
HKCL\HKEY_CLASSES_ROOT\***file\Shell\Open\Command\Default
にMortScript.exeと****.mscrと引数を書いとけばいいだけの話じゃないん?
0105いつでもどこでも名無しさん
2010/01/22(金) 02:52:16ID:???0.lnkファイルのオプションに書いとけばいいだけだしね
0106いつでもどこでも名無しさん
2010/01/22(金) 03:28:21ID:???0まあそれをいっちゃ身も蓋もないけど
レジストリいじって関連付け自体を変えちゃうのもあれだし
該当する拡張子全部書き換えなきゃいけないし
実行ファイル選べるソフト(例・2ちゃんブラウザやSimpleMenu)なんかだとめちゃくちゃ便利なんだわ
オレにとっては革命的なソフトってことで
0107いつでもどこでも名無しさん
2010/01/22(金) 04:49:50ID:???0そういうことならわかった。
ただ、このスレはいろんなレベルの人が見てるから
MortScriptだけでは逆立ちしても出来ない事が出来るアプリでもないかぎり
「革命的」「飛躍的」なんていう極端な言い方はしないほうがいいよ。
>>56のはただ、「MortScriptだけでもできるけど記述がちょっと簡単になります」
ってだけのアプリなんだから。
0108いつでもどこでも名無しさん
2010/01/22(金) 10:00:47ID:???O0109いつでもどこでも名無しさん
2010/01/22(金) 12:48:49ID:???0どういう言葉で誉めるのかまで
一々指図されるのか
面倒なスレだなw
0110いつでもどこでも名無しさん
2010/01/22(金) 13:35:48ID:???00111いつでもどこでも名無しさん
2010/01/22(金) 13:56:05ID:???00112いつでもどこでも名無しさん
2010/01/22(金) 22:39:19ID:???00113いつでもどこでも名無しさん
2010/01/22(金) 23:00:27ID:???0ちょっと要望とはずれるけど、これあたりだとどう?
ExecSelect
http://www.momo-lab.net/inu/execselect.html
0114いつでもどこでも名無しさん
2010/01/23(土) 10:42:57ID:???0動かないものに共通していたのが、文字列として「#」が入れてあるもの。
「#」を全角に変えると動いてくれた。
ふーん、と思ったが、試しにMessage( "#" )としてみたら普通に動く。
ちょっと不思議ではある。
規制解除記念のチラ裏カキコ
0115いつでもどこでも名無しさん
2010/01/23(土) 12:02:50ID:???001161
2010/01/28(木) 06:00:40ID:???0「http://」ではじまるURLをクリックした時に、
Twitterなどでよく使われる「bit.ly」などのリダイレクト型URL短縮サービス経由のものも含めて、
以下の3つの動作をMortScriptだけでやるスクリプト BrowserControl.mscr のコード
http://home.att.ne.jp/wave/deox_pop/scripts.html
・全てのURLを、URLごとに設定されたモバイル用WEB変換ゲートウェイを自動選択し、
それ経由のURLにする。
・URLごとに設定されたWebブラウザを自動選択し、開く
・YouTubeビデオへのURLは、Webブラウザで開かず、ビデオIDをクリップボードにコピーしたのち、
Google YouTubeアプリ or YouTubeDL.mscr を立ち上げる
ご使用の際には、各ファイルをよく読んで内容を理解した上でお試しください。
0117いつでもどこでも名無しさん
2010/01/28(木) 10:56:41ID:???Oしらんかった
01191
2010/01/29(金) 20:09:34ID:???0・リダイレクト先の(=短縮前の)URLがHTTPプロトコルでない場合、
(https://など)
標準ブラウザにゲートウェイ無しで渡すようにしました。
・YouTubeアプリが既に起動していない場合、キーストロークを送って
検索欄にビデオIDのペースト&実行まで行うようにしました。
YouTubeアプリが既に起動してる場合は、ウィンドウとフォーカスの状態がわからないので、
アクティウ゛にするだけです。
0120いつでもどこでも名無しさん
2010/02/10(水) 22:26:12ID:???0hLib = LoadLibrary( "Coredll.dll" )
# printf関数ロード
p_printf = GetProcAddress( hLib , "printf" )
# 標準出力になにかを流す
@p_printf( "Hello ""%s"".^NL^" , "MortScript world" )
# DLL解放
FreeLibrary( hLib )
なんてできたらいいな〜っていう妄想を展開した水曜の夜
0121いつでもどこでも名無しさん
2010/02/15(月) 15:26:04ID:???00122いつでもどこでも名無しさん
2010/02/16(火) 23:31:58ID:???0プログラミングとか全然分かりませんが、アドエスを使い始めてから、
ホンの少しだけ進歩したと思っています。
引数をつけてアプリを起動するとか、.iniファイルでアプリを制御するとか。
私ほどでなくても、詳しくない人が書いたスクリプト集みたいなサイトはないでしょうか。
勉強する材料にしたいのです。ご存じの方、よろしくお願いします。
0123いつでもどこでも名無しさん
2010/02/16(火) 23:40:40ID:???00124いつでもどこでも名無しさん
2010/02/17(水) 01:02:06ID:???0みんな自分の環境専用でスクリプト書いてるからな
オレも何度かいろんなところにアップしたことあるけど
ある程度汎用性持たせるのがかなり面倒
まして機種やOSのバージョンまで吸収させようとしたら、そりゃもう・・・
0125いつでもどこでも名無しさん
2010/02/17(水) 01:10:17ID:???O0126いつでもどこでも名無しさん
2010/02/17(水) 09:19:40ID:???0相当な素人のスクリプトがたくさん。俺も分かってないので、よくパクらせてもらってる。
http://d.hatena.ne.jp/kazaguruma-87/
↑のブログ上部にあるリンクからサイトに飛ぶので探せ
0127いつでもどこでも名無しさん
2010/02/17(水) 15:31:24ID:???0Windowsで例えば標準で入ってるvbscriptとかjscriptを使ってみて
雰囲気を知る、というとこから始めるというのもアリかも。
最初の一歩としてはWM環境はちょっと特殊だし。
ただ、具体的に「××がやりたい」という目標が既にあるなら
似たようなことやってる既存のスクリプトを読んで&手を加えて、
少しずつ知識を増やしていくというのが、ある意味王道だと思う。
大抵の人はそうやって覚えていくかと。
そういう意味では「詳しくない人が書いたスクリプト」を手本にするのはあまり良くないw
詳しい人が正しく書いたやつを読んでください。
0128いつでもどこでも名無しさん
2010/02/17(水) 15:35:10ID:???0Mortscriptのまとめサイトを読めば
たいていのものは出来るようになる気もするがね。
0129いつでもどこでも名無しさん
2010/02/17(水) 16:06:54ID:PqD75o1J0すみませんが、質問させてください。
予定のStartTimeとEndTimeをMortScriptで取得したいのですが、
HKCU\System\State\Appointments\Event\Start Time
HKCU\System\State\Appointments\Event\End Time
のバイナリデータは、FormatTimeにタイムスタンプとして突っ込んでも
正しい日時になりませんでした。
どうすれば正しい日時を取得できますか?
0130いつでもどこでも名無しさん
2010/02/17(水) 18:50:50ID:???0たしかにそうだけどスクリプトの基本がわかってないと何をどうみたらいいのかわからないと思う
今考えた超初心者向け学習法
・一行で済むコマンドを書いて実行してみる(RotateとかVibrateとか)
・Message( ActiveWindow() )みたいな感じでシステム情報を取得する練習をしてみる
・If〜EndIfだけを使って(Elseも使わない)条件分岐させてみる
とりあえずここまでできたらマニュアル読んだらある程度理解できるようになってると思う
0131いつでもどこでも名無しさん
2010/02/18(木) 01:28:14ID:???02.それを○○.mscrというファイル名で保存
3.MortScript本体とともにWindowsMobileにコピー(WindowsMobile内で記述してるならこの行程は不要)
4.○○.mscrを実行(機種によって違うが大抵は上下キーでファイルを選び真ん中のボタンを押すかタップする)
俺の場合、一番最初は「スクリプトを書いて実行する」という作業自体がわからなかったのを思い出した。
0132いつでもどこでも名無しさん
2010/02/18(木) 10:53:26ID:???0俺よりよっぽどいいww実際動いてるんだし
0133いつでもどこでも名無しさん
2010/02/20(土) 01:20:01ID:???0バイナリ形式で保管されてるけど
中身は 64 ビット QWord 値だね
軽く調べたところ 10000000 で割り算すると秒単位になるのかな?
『何年何月何日からの経過秒数』かを調べて、
基点をエポック秒(TimeStampUTC の戻り値)と揃えれば、
FormatTime を通して日時表記に変換できると思う
課題は QWord の読み込みとその演算だね
0134いつでもどこでも名無しさん
2010/02/20(土) 08:36:56ID:???0xdaのmortscriptサンプル集に、そのものずばりがあるので探してください。
0135いつでもどこでも名無しさん
2010/02/20(土) 23:03:08ID:xwOkv+KW0非常に参考になります。
ありがとうございます。
>134
xdaですか、探してみます。
ありがとうございます。
0136いつでもどこでも名無しさん
2010/02/22(月) 15:46:55ID:???0あるアプリ、ウインドウがアクティブの時に
x軸のある座標からある座標まで、y軸の(同上) の指定範囲をタップしたら
ある特定のキーコードを送る
ちょっとMortscript翻訳サイトをみてたんだけど、
特定キーコードはもちろん普通に送れるだろうけど、
タップやクリックに関する部分が
キークリックエミュレートしか無さそうなんだよなあ。
0137いつでもどこでも名無しさん
2010/02/22(月) 16:19:47ID:???0単体では不可能
JoeTuneにタップ位置をレジストリに書き込んでくれるJTDetectTapてプラグインがあるから
それ使えば可能かも
どっちみちcmdRegistryNotifyAppとか使ってレジストリを監視させなきゃいけないけど
0138いつでもどこでも名無しさん
2010/02/22(月) 16:20:58ID:???00139いつでもどこでも名無しさん
2010/02/23(火) 01:35:41ID:???0まともなパーサーがないから大変だ…
0140いつでもどこでも名無しさん
2010/02/23(火) 01:58:53ID:???00141いつでもどこでも名無しさん
2010/02/25(木) 02:31:56ID:???0>>137 の通り、JoeTune と JTDetectTap ver.1.1.0 をお使いください。
以下のレジストリ値を RegRead で読み取れば、お望みの処理は組めると思います。
Tap
PointerRelease_X
PointerRelease_Y
(タップの度に MortScript を起動させるようにすると劇的に重くなってしまうので、
無限ループで常駐させる方法をお勧めします。)
0142いつでもどこでも名無しさん
2010/02/25(木) 19:38:23ID:???0おお、なんか新しい情報提供が!ありがとう。
cmdRegistryNotifyAppを使わずに、
ループで該当レジストリをチェックし続ける、というもので対応できるということかな?
たしかにこれならスマートかも。
Mortscriptのスクリプト内部に該当アプリ起動も含めた方がいいのかもしれない。
んで該当アプリを終了したらMortscriptも終了するように組む、みたいな。
0143いつでもどこでも名無しさん
2010/02/26(金) 00:17:28ID:???0もう手に入らないのかなあ・・・
01441
2010/02/28(日) 20:52:19ID:???0「MortScriptだけでやってみよう UTF-8によるURLエンコード/デコード<1> エンコード篇」
をUPしました。
http://home.att.ne.jp/wave/deox_pop/articles/article01.html
「デコード篇」も、近々デコーダースクリプトとともに書くつもりです。
0145いつでもどこでも名無しさん
2010/03/02(火) 23:57:58ID:???00146いつでもどこでも名無しさん
2010/03/03(水) 16:54:48ID:???O>>142
3clicksでは無理ですかね
01471
2010/03/03(水) 23:23:15ID:???0http://home.att.ne.jp/wave/deox_pop/articles/article02.html
と、UTF-8でURLエンコードされた文字列をデコードするライブラリスクリプト
UrlDecode のコードをうpしました。
http://home.att.ne.jp/wave/deox_pop/scripts.html
0148いつでもどこでも名無しさん
2010/03/04(木) 16:10:26ID:???Pウィルスっぽい挙動するので無理です
0149たけたけ
2010/03/07(日) 04:15:35ID:???0あれ?と思ってアップローダーを見てみましたが
まだ消えてはいませんでした
ttp://uploader.wmusers.net/src/wm0293.zip.html
からどうぞ
旧版v3.11の事でしたら
ttp://w-zero3.org/uploader/src/up1105.zip
からどうぞ
0151いつでもどこでも名無しさん
2010/03/10(水) 01:03:36ID:DRPG9LYF0XCopyとかRunWaitも返さないよね。
成功したかどうやって判定するの?
0152いつでもどこでも名無しさん
2010/03/10(水) 03:41:55ID:???0複数ファイルが対象ならDirContents()も併用してローラー作戦
RunWait()は何をもって成功とするのか
ファイルが無くてもエラーを出さない挙動対策にFileExists()
各実行ファイルごとの出力結果データ(あれば)をあとから読んで判定とかかなぁ
Run()だったらWaitFor()とWndExists()の組み合わせで起動検出できるかも
(ただし GUI アプリケーションに限る)
0153いつでもどこでも名無しさん
2010/03/11(木) 01:40:06ID:???0サンキュー。
そこまでやる体力ないかも…
0154いつでもどこでも名無しさん
2010/03/21(日) 04:52:40ID:???0Mortscriptで、トグル動作と
それの表示動作みたいなのを何らかの方法でやりたいんだ。
まぁやりたいことをかいつまんで言うと、
・コントロールパネルのバックライトとパワーマネジメント両方を呼び出し、
時間が経つとバックライトをオフにしてサスペンドする状態と、
ずっとディスプレイをオンにする状態とのトグルを作り、
今どっちの状態なのか一目で分かるようにしたい。
トグル動作自体は、Runでそれぞれのコンパネショートカット呼び出しと、
EnterキーコードやOKキーコード送るだけですぐ済むんだけど、
コンパネを呼び出さず、直で弄れるようなスマートな方法が無いかな?ってことと、
今どっちの状態かを一目で分かるようにするっていうところで迷ってる。
一目で分かるっていうのは、タスクトレイあたりに何らかのアイコンでも呼び出せればいいんだけど、
ただタスクトレイに入るだけで何もしないアプリ、って奴でもあればいいんだが・・・
0155いつでもどこでも名無しさん
2010/03/21(日) 17:42:30ID:???Oそれ出来るよ
がんばれ
0156いつでもどこでも名無しさん
2010/03/22(月) 10:35:06ID:???02値ステート表示は
オレの場合もともとDevStatusBar使ってるんで
/kオプションのHyperキー表示機能で代用してる
表示したいステートを特定のキーコードに反映させてやって
表示はこの手の任意キーコードの状態を表示するアプリ(XiShowIcon等)を
使うのはどうだろうか
タスクトレイアイコンはtodayに戻らないと確認できないので
やろうと思ったこと無いからいい方法があるかは判らん
0157いつでもどこでも名無しさん
2010/03/22(月) 21:53:01ID:???0bccを自動で追加することとかできる?
0158いつでもどこでも名無しさん
2010/03/23(火) 01:25:43ID:???0あらかじめBCC欄に入力済みの状態でOutlook mobileを立ち上げることならできるよ
Run( "tmail.exe", "-service ""[email protected]"" -bcc ""[email protected]""" )
返信の時は工夫が必要だろうね
0159いつでもどこでも名無しさん
2010/03/23(火) 06:40:19ID:???0zm_helper for HYBRID W-ZERO3が
WS027SH以外のOutlook mobileでも
結構使えたりしないだろうか
ttp://w-zero3.org/uploader/src/up1657.zip
0160いつでもどこでも名無しさん
2010/03/23(火) 07:39:46ID:???0ありがとう
>>156
前者の方法を参考にさせていただいた。
てかDevstatusbarってソフトにも感動したw
ありがとう。
パワーマネージメントの、バッテリ使用時「電源を切るまでのアイドル時間」の
レジストリがどこに格納されてるのかわからなかったから
とりあえずバックライトだけのトグルで、
バックライトが自動オフにならない状態をHyperが押された状態で表すトグルの適当なコード。
if (RegRead( "HKCU", "ControlPanel\BackLight", "BatteryTimeoutunchecked") eq "0")
RegWriteDWord( "HKCU", "ControlPanel\BackLight", "BatteryTimeoutUnchecked", 60)
RegWriteDWord( "HKCU", "ControlPanel\BackLight", "BatteryTimeout", 0)
sendspecial(254, "down")
elseif (RegRead( "HKCU", "ControlPanel\BackLight", "BatteryTimeout") eq "0")
RegWriteDWord( "HKCU", "ControlPanel\BackLight", "BatteryTimeoutUnchecked", 0)
RegWriteDWord( "HKCU", "ControlPanel\BackLight", "BatteryTimeout", 60)
sendspecial(254, "up")
else
exit
endif
0161いつでもどこでも名無しさん
2010/03/23(火) 08:00:29ID:???0やっぱり返信時が難しいんだよね・・・
>>159
THX!!
結局コレも画面を監視してるみたいだから、mortscriptでもできるかも。
ちょっと使ってみて、問題ないようだったらコレをそのまま使っちゃうけど。
0162いつでもどこでも名無しさん
2010/03/23(火) 08:10:03ID:???0返信押した後に、
Shift+Tabキーコードを7回入力して、
追加したいアドレスのキーストロークのスクリプトを割り当てたボタンを押す、とかw
0163いつでもどこでも名無しさん
2010/03/23(火) 09:50:51ID:???0quickmemoforpokepを利用してる様子
ttp://d.hatena.ne.jp/kazaguruma-87/20091204/
0164159
2010/03/23(火) 22:43:17ID:???0ビジーループでウィンドウ監視とかだとアルゴリズムにも依るとはいえ
一般的にスクリプトよりはネイティブコードの方が負荷は軽いと思うから
zm_helperで上手く行くならそれに越したことはないだろうね
ちなみに機種/OSは何?
0165いつでもどこでも名無しさん
2010/03/24(水) 00:40:52ID:???0SC-01B/WM6.5を使ってます。
同じWM6.5ってことでスンナリ使えるか・・・と思ったけれども、どうもうまくいかないみたいです。
-bオプションで起動してもbccつかないですし、
常時zm_helperプロセスが95〜99%で張り付いてました。(これは、元々そういうものなのかもですけど。)
メール編集ウィンドウがうまく見つけられないのかな・・・?
ちょっと研究してみます。
0166いつでもどこでも名無しさん
2010/03/24(水) 17:50:41ID:???0アップロードする時に間違えて変換前のgpxを指定したら、あっさり認識された…
いつのまにgpxに対応したんだGoogle…
0167159
2010/03/25(木) 02:43:02ID:???0> 常時zm_helperプロセスが95〜99%で張り付いてました。
それはどうも上手くうごいてないっぽいね
同じWM6.5proのOutlook mobileでも駄目なのか...
WS027SHのOutlookに特殊性があるのか
zm_helperのwindow監視ルーチンの一部が
ピクセル判定等画面解像度等の機種依存性を含んでるとかなのかもねぇ
0168いつでもどこでも名無しさん
2010/03/25(木) 07:09:35ID:???0監視時間の指定はしてますか?
既定値では、ReadMeの監視時間どおりには動いてないっぽい。
-t オプションで監視時間を指定すれば、安定すると思う。
うちの廃鰤でも、指定しないとまともに動きません。
0169いつでもどこでも名無しさん
2010/03/27(土) 04:09:15ID:???0そのとき最前面のアプリによって、if(Activewindow() eq "〜")によって、
動作を使い分けるスクリプトを書こうとしてるんだけど、
ちょっとわからないところがあるんだ。
問題になってるのはテキストエディタ。
普通のアプリはウインドウタイトルが固定で、条件分岐も簡単なんだけど、
テキストエディタでたとえば、hoge.txtという名前のファイルを編集しているときには
ウインドウタイトルがhoge.txtに変わってしまって
ウインドウタイトルでの条件分岐するような動作をさせることが出来無くなっちゃうんだ。
たとえば"jot.exe"を司ってる任意のウインドウに対して条件分岐させる
みたいなことはできるのかな?
もしくは、ウインドウタイトルが
ActiveWindow() eq "(任意の文字列).txt" の場合、
という、後方一致した場合、みたいな記述の仕方は可能?
0170いつでもどこでも名無しさん
2010/03/27(土) 04:14:43ID:???0これでいけそうだった。
スレ汚しすまん。
9.22.4 アクティブなウィンドウのプロセス名(ActiveProcess)
string = ActiveProcess( [ フルパス? ] )
・現在アクティブなウィンドウのプログラム名を返します。
・フルパス? にTRUEを指定した場合、フルパスが返され、そうでなければパス無しの実行ファイル名を返します。
・デスクトップ機では、フルパスの取得が常に可能とは限りません。
0171いつでもどこでも名無しさん
2010/03/27(土) 23:42:29ID:???0俺もSimpleMenuでアクティブプロセスによって出る項目変えてる。
…ところで、IfよりSwitchの方がよくね?
0172いつでもどこでも名無しさん
2010/03/28(日) 09:42:30ID:???0SendMessage(New IntPtr(&HFFFF), &H1A, &HF2, 0)
をMortScriptで記載するとどうなるんだろうか。
よければ教えていただきたい。
やりたいのは Windowsフォルダの stwater_*.jpg を書き換えたときの壁紙の再ロードなんだ。
0173いつでもどこでも名無しさん
2010/03/28(日) 13:09:25ID:???0SendMessage(26, 242, 0)
でよかった。ただ反映にredrawtodayが必要だった。
ありがとう。
0174sage
2010/03/30(火) 02:59:34ID:akZjjuC10directMailを改造し、東芝のHDDレコーダー RDシリーズに録画予約を行うようにされた、MortScript・nScriptが公開されていました。
ttp://rath.jpn.org/tools/rdmailrsv/
RDメール録画予約 for W-ZERO3[es] ihiroyuki氏作
もう手に入りませんか?
RD使いで、ZERO3(004.007.011.027)を愛する私には、神のようなスクリプト。
どんなスクリプトなのかな?
どなたか上げてくれませんか?
0175いつでもどこでも名無しさん
2010/03/30(火) 11:09:43ID:???Pやってることが、Whileループ内で
レジストリの読み出し→Sleep(500)って感じなんだけど、
この際、BattClockでCPU負荷見てると100%になってる。
0176いつでもどこでも名無しさん
2010/03/30(火) 14:05:06ID:???0ミリ秒指定だから1秒に2回頑張ってるから必死じゃないかな。
レジストリ監視したいならcmdRegistryNotifyApp使ってみたら?
http://ssipa.web.fc2.com/
0177いつでもどこでも名無しさん
2010/03/30(火) 15:40:55ID:???Pおぉ、ありがとう。
やっぱ秒間2回程度でも、重かったかねぇ。
cmdRegistryNotifyApp使ってみます。
しかし、手のひらでプログラミングできるって楽しいな。
通勤の行き帰りの時間が短く感じて仕方がない。
0178いつでもどこでも名無しさん
2010/03/30(火) 15:41:59ID:???0ちょっとした機能変更を思いついてスクリプト書くのは
かなり楽しい時間つぶしだ。
0179いつでもどこでも名無しさん
2010/03/31(水) 01:11:12ID:???0弄りがいがあるという理由でマカーの俺でさえiPhoneではなくこちらを選んだ
0180いつでもどこでも名無しさん
2010/03/31(水) 06:59:14ID:???0そのソフトキーすら自分仕様に弄りまくってるけどねw
0181いつでもどこでも名無しさん
2010/03/31(水) 13:03:27ID:???Pgesture10key改をカスタマイズして使ってる。
スタイラスでフリックしながら、jot使ってコーディングしてるけど
慣れちゃったというか、こっちが調教されちゃって快適になってきた。
HW03の画面、縦が854と変態解像度なんだけど、この余分な54ドットが
以外といけてる気がする。
もっとも、こいつのおかげで動かないアプリもあるけど。
jotの操作も、フリックで[Ctrl]+[S]で上書き保存とか普通にやってる。
WMで動く、日本語をサポートしててシンタックスカラーリングができる
エディタとかあると嬉しいんだけどな。
CKE Editorとか試したけど、日本語の入力がダメだった。
0182いつでもどこでも名無しさん
2010/03/31(水) 19:56:23ID:???0スクリプトを作ってたんだけど、
無理やり、下カーソル押して、エンター押してストレージを選んで、
メニューキーを押してインストールってやるのを行うスクリプトだったんだ。
久々に6.5のROM焼いたら、デバイスかストレージ選ぶ画面で
カーソルキー認識しなくなってて(このROMだけ?6.5.3の仕様?)、動かなくなってた…orz
今度から座標指定してクリックしてストレージを選ぶってのやらないとダメだ…
サイレントでストレージにスマートに、アプリをインストールするいい方法ないですか?
0183いつでもどこでも名無しさん
2010/03/31(水) 20:03:47ID:???00184いつでもどこでも名無しさん
2010/03/31(水) 20:06:22ID:???0強制的に設定されたデフォルトにインストールされる。
つまりデバイスにインストールされる。
ATOKとかそういったシステムに関わるの以外、
なくても死にはしないのはストレージに入れたい。
0185いつでもどこでも名無しさん
2010/03/31(水) 21:25:23ID:???0X01Tでしたかすみません(^q^)
0186いつでもどこでも名無しさん
2010/04/01(木) 18:37:12ID:???0レジストリを順番に見てみたけどそれっぽいキーが見あたらないので・・・
用途はWi-Fiコネクション後にIPアドレスが割り振られるまで待機して、
自動的にデータ更新をさせたいのです。
0187いつでもどこでも名無しさん
2010/04/03(土) 22:14:51ID:???Oもう疲れました
0188いつでもどこでも名無しさん
2010/04/13(火) 21:50:38ID:???0確かに楽しい。w
今日はホイミテーブル用にHP計算スクリプト組んでみた。
灰鰤使ってるんだが、この機体もShiftlock状態で1から9までのキーで !"#$%&'() が出せるんだな。今日初めて知った。
アドエスと違って文字種変わらないし、テンキー派の自分には最高のスクリプティング環境になった。w
0189いつでもどこでも名無しさん
2010/04/20(火) 21:45:57ID:???0T-01Aを使っています。
ActiveSyncをUSBで接続して同期後USBを外してもActiveSyncが残っているのを
消したいです。
ループの部分でどういう条件を組めばいいのか悩んでいます。
とりあえず動いているので支障はありませんが
添削、アドバイスお願いします。
t=1
While( t=1 )
a=ProcExists( "repllog.exe" )
r=ProcExists( "rnaapp.exe" )
If( a=TRUE )
If( r=FALSE )
Close( "ActiveSync" )
Sleep( 20000 )
Else
Sleep( 20000 )
EndIf
Else
Sleep( 20000 )
EndIf
EndWhile
0190いつでもどこでも名無しさん
2010/04/20(火) 22:50:20ID:???0それがあるなら、そこ監視して終了したら、殺すというのはどうだろう?
0191いつでもどこでも名無しさん
2010/04/20(火) 23:08:28ID:???00192いつでもどこでも名無しさん
2010/04/21(水) 01:00:27ID:???0スクリプトはなるべく簡潔に書く練習をしたほうがいいよ
t=1
While( t=1 )
a=ProcExists( "repllog.exe" )
r=ProcExists( "rnaapp.exe" )
If( a && NOT r )
Close( "ActiveSync" )
EndIf
Sleep( 20000 )
EndWhile
0193190
2010/04/21(水) 06:20:41ID:???0Acroってなんでしょうか?
ググったんですが、わかりませんでした
アドバイスありがとうございます
色々挑戦してみます。
0194いつでもどこでも名無しさん
2010/04/21(水) 08:18:19ID:???O0195いつでもどこでも名無しさん
2010/04/21(水) 12:01:15ID:???0while(1) でいいのでわ
0196いつでもどこでも名無しさん
2010/04/21(水) 17:30:42ID:???0t=1
While( t=1 )
a=ProcExists( "repllog.exe" )
r=ProcExists( "rnaapp.exe" )
If( a && NOT r )
Close( "ActiveSync" )
t=0
EndIf
Sleep( 20000 )
EndWhile
0197いつでもどこでも名無しさん
2010/04/21(水) 17:46:21ID:???O0198いつでもどこでも名無しさん
2010/04/21(水) 18:06:36ID:???0close の後に sleep する必要あるの?
そのまま exit すればいいのでは。
みんな謎の変数 t が好きなんだなw
0199いつでもどこでも名無しさん
2010/04/21(水) 19:08:37ID:???00200いつでもどこでも名無しさん
2010/04/21(水) 19:48:20ID:???Oあるよ
それを抜き出したのが前出のacro
>>198
常駐監視なら止めたら意味ない
0201いつでもどこでも名無しさん
2010/04/21(水) 22:11:43ID:???0俺もtの意味は知らんけど>>189がそう書いてるから。
条件分岐の無駄なところを削ってあげたまで。
まぁ>>189はわかったのかわからないのかノーリアクションで
もういないわけだがな。
また答え損。
0202いつでもどこでも名無しさん
2010/04/21(水) 23:17:06ID:???OHKLM,"\System\State\Connection\Desktop","Count"
を
>>176で監視で軽く出来ないかな
(手打ちなのでスペル違ったらすまん
0203189
2010/04/21(水) 23:37:56ID:???0t=1の意味は何か条件が必要だと思ったので、入れました。
1で良いとは思いませんでした。
これからは試行錯誤をもっと行ってから、書き込みます。
どうもお騒がせしました。
皆さん本当にありがとうございました。
0204いつでもどこでも名無しさん
2010/04/22(木) 01:28:09ID:???0AutoRun.exeはShellExecuteとCreateProcessで.mscrを叩き
mscrwrapp.exeはCreateProcessでMortScript.exeを叩いてる
・AutoRun.exe
ShellExecuteはOSの関連付けに任せるので、
.mscrがテキストエディタに関連付けされてれば
AutoRun.exe実行時にテキストエディタが起動する
(AutoRun.exeと同ディレクトリにMortScript.exeがあればCreateProcessを使う)
・mscrwrapp.exe
Cabインストールが条件などと言うことから、
インストール情報レジストリからMortScript.exeのパスを得て
スクリプト名と引数をCreateProcessへ流している
0205いつでもどこでも名無しさん
2010/04/22(木) 06:17:47ID:???0あたりを監視して、
HKLM\Comm\Tcpip\Hosts\dtpt_peer\idaddr
に値があるかで判断したらどうかな?
0206いつでもどこでも名無しさん
2010/04/22(木) 07:13:52ID:???0これでどうかな?
0207いつでもどこでも名無しさん
2010/04/22(木) 10:01:57ID:???0HKLM,"\System\State\Hardware","Cradled"
を先にチェックしてから
HKLM,"\System\State\ActiveSync","Synchronizing"
を見た方が確実だと思う。
0208いつでもどこでも名無しさん
2010/04/22(木) 11:17:37ID:???O0209いつでもどこでも名無しさん
2010/04/22(木) 20:43:23ID:???0MAXにするには何を渡せばいいでしょうか?
0210いつでもどこでも名無しさん
2010/04/22(木) 21:22:41ID:???Oこのスレ読んだ?
0211いつでもどこでも名無しさん
2010/04/22(木) 22:52:36ID:???0過去すれ読んでみましたが0から255って書いてました
0212いつでもどこでも名無しさん
2010/04/22(木) 23:17:23ID:???0そこまで出来てるんなら、ちょっとずつ値変えていけば、最大値見つかるんじゃねえの?
0213いつでもどこでも名無しさん
2010/04/23(金) 00:02:50ID:???0たしかにと思って試してみました。
256は×、500も×、やけくそで1000とか99999とかやったけど変わらんかった…
il||li _| ̄|○ il||l
あきらめます
0214いつでもどこでも名無しさん
2010/04/23(金) 01:02:45ID:???0俺も知らないで言ってるけど、そういう時は、もちっと順々にやろうよ。
例えば、10なら、255より小さい音量になるんなら、そこに10ずつ足してって、
どんな位置にツマミが動いてくか。規則性あると思うんだけど。
で、500とかだとたぶん桁あふれおこしてるだろうし、実は255でも
桁あふれおこしてるんじゃないかな、とか。
あくまで知らずに書いてるから、無視してもいいけどね。
でも
>256は×、500も×、やけくそで1000とか99999とかやったけど
あまりに無軌道すぎてせっかくのやる気がもったいない。
0215いつでもどこでも名無しさん
2010/04/23(金) 01:40:47ID:???0Volume(255)とすると音量レベルは255*16,777,216=4,278,190,080になる
しかしWMのMAX音量レベルは4,294,967,295なのでこれでは16,777,216ほど足りない
つまり音量レベルが数値ピッタリに届いてないのでシステム音量のツマミが右端に行ってないわけ
実際にはほぼMAXレベルに近い音量になってるので気にする必要はない
0216いつでもどこでも名無しさん
2010/04/23(金) 06:34:45ID:???0OK/閉じるボタンを再現するにはどうすればいいだろう?
sendokは、本当にOkを送るだけで、閉じるの扱いはないみたい。
OKボタンの一般的なキーコードは0x5C+0x75で
これを10進数に直したものをsendspecialすればいいのかもしれないけど、
この同時コードの書き方がわからない。
0217いつでもどこでも名無しさん
2010/04/23(金) 07:49:41ID:???0俺は右上をタップするように命令書いた
0218いつでもどこでも名無しさん
2010/04/23(金) 09:23:44ID:???0>>215
丁寧に教えて下さってありがとうございます。
仕事おわったら試してみます
0219いつでもどこでも名無しさん
2010/04/23(金) 23:48:36ID:???0キーコードは機種によって異なる
「一般的な」ってのはあてにならない
もし本当に「0x5C+0x75」なら
そのやり方はマニュアル
9.8.2 特殊なキーストロークを送る(方向キーなど)(Send...)
の訳注にちゃんと書いてある
0220いつでもどこでも名無しさん
2010/04/24(土) 14:19:13ID:???0outlookで、返信ボタンを押したら送信元をgmailのアドレスに変更して送信
みたいのってmortscriptで出来ますか?
0221いつでもどこでも名無しさん
2010/04/26(月) 09:32:58ID:???O「APにwifi接続したら、ブラウザを立ち上げて、認証のID及びパスワードを入力」
といったことは可能でしょうか?
まだインスコしたばかりなのですが、上記の動作ができるとかなり利便性が上がるため、勉強のモチベーションが上がるので回答頂ければ有り難いです!
0222いつでもどこでも名無しさん
2010/04/26(月) 10:01:40ID:???0ロジック的に無理なことでも、画面上の操作を
自動でやらせることは可能だから、
スクリプトでやらせられる範囲はゴリゴリ書いて、
スクリプトの関数とかでは対処不能な部分は
アプリ立ち上げて自動操作させればいいと思う。
0223いつでもどこでも名無しさん
2010/04/26(月) 17:08:33ID:???00224いつでもどこでも名無しさん
2010/04/27(火) 08:01:46ID:???0ttp://anchorage.2ch.net/test/read.cgi/keitai/1271506603/81-85
85 名前: 白ロムさん Mail: sage 投稿日: 2010/04/26(月) 15:56:31 ID: cuMCPYuS0
81ですが、カメラ暴発するよりはマシかなと。
へなちょこですがご参考まで。
パスとかは自分の環境に合わせて変えてね。
cmdRegistryNotifyApp.exe のオプション
3;CameraButtonHook;HKLM;System¥State¥SAMSUNG¥Keypad;CameraKey;¥Program Files¥MortScript¥MortScript.exe;'"¥Program Files¥MortScript¥MY_MSCR¥CameraButtonHook.mscr"';-;-;-1;1
cmdRegistryStopNotification.exeのオプション、カメラを使いたくなったら監視を止める
3;CameraButtonHook
----以下、CameraButtonHook.mscr
#レジストリをあたって状態を確認
CAMKY = RegRead ( HKLM, "System¥State¥SAMSUNG¥Keypad", "CameraKey" )
#Onなら起動してしまったカメラを終了しTODAY画面を表示
If ( CAMKY = 1 )
Close ( "カメラ" )
#カメラ終了まで少し待ってみる
Sleep ( 2000 )
#ここで起動したいアプリを指定する
Run ( "¥Program Files¥ShowTodayDisp¥ShowTodayDisp.exe" )
EndIf
0225いつでもどこでも名無しさん
2010/04/27(火) 18:32:59ID:???P0226いつでもどこでも名無しさん
2010/04/28(水) 09:17:16ID:???0RegWatcher.exeはドキュメント少ないしなぁ。
0227いつでもどこでも名無しさん
2010/04/28(水) 15:48:23ID:???P0228いつでもどこでも名無しさん
2010/04/28(水) 17:16:20ID:???00229いつでもどこでも名無しさん
2010/04/28(水) 23:41:04ID:???P0230いつでもどこでも名無しさん
2010/04/29(木) 00:19:18ID:???00231いつでもどこでも名無しさん
2010/05/19(水) 23:32:30ID:???04色のアレがくるくるまわるのは何故だ。
あれのせいでスクリプト実行がミスることもあるし。
どっかしらバグが残ってるのかなぁ・・・?
0232いつでもどこでも名無しさん
2010/05/20(木) 08:34:37ID:???00233いつでもどこでも名無しさん
2010/05/20(木) 13:03:09ID:???0灰鰤のバーコードリーダはテキスト保存できるんだから
アイデアもなにもScript書けばいいだろ。
好きなようにインターネットショートカット作ってRun()で実行すれば?
0234いつでもどこでも名無しさん
2010/05/20(木) 17:21:26ID:???O0235いつでもどこでも名無しさん
2010/05/22(土) 03:56:27ID:???0それはね、エンジン自体が肥大化してて実行時オーバヘッドでプチフリーズしてるからだよ
4.2からUPXでdeflate圧縮かけて初期化時間よりファイルサイズを優先してるのも一因かな
気になるなら自力UPX展開とか4.1ダウングレードとかネイティブコード化された実行ファイルに置き換え
オススメ
0236いつでもどこでも名無しさん
2010/05/22(土) 09:16:23ID:???0でも最初の奴と最後の奴の意味がよくわからんので
4.1に戻してみることにするぜ!d
0237いつでもどこでも名無しさん
2010/05/28(金) 22:30:36ID:???0を表現する条件文ないかな?
A2DP接続が切断されたときに
任意の処理を行う、っていうのをやりたいんだ。
何かプロセスが動いてるわけでもないからProcExistsも使えなさそうだし・・・
レジストリとかの世界なのかな?
0238いつでもどこでも名無しさん
2010/05/29(土) 08:19:20ID:???P0239いつでもどこでも名無しさん
2010/05/29(土) 20:47:00ID:???0それは似たようなのがもうあるよ。
Mortscriptではないけど、AutoA2DPでぐぐれば詳細が出る。
0240いつでもどこでも名無しさん
2010/05/30(日) 03:02:38ID:???P見つけたよ!!
でに、XDAの登録面独裁・・
前登録したような黄も下が忘れた・・
0241いつでもどこでも名無しさん
2010/06/23(水) 10:34:04ID:???0普通のwindowsでいうspyみたいなアプリないですかね?
最低限、各windowやcontrolのIDとかが見れるやつ
これがないとSendCommandとかが活用できない気がするので。
0242いつでもどこでも名無しさん
2010/06/23(水) 11:09:33ID:???0しかしびっくりID使ってないのね
mortscriptにFindWindow相当はあったかな
0243いつでもどこでも名無しさん
2010/06/23(水) 11:27:44ID:???O先人がそういうスクリプト書けてるわけだからさ
少しぐらい考えろよ
0244いつでもどこでも名無しさん
2010/06/23(水) 13:05:05ID:???0さっぱりさっぱり
0245いつでもどこでも名無しさん
2010/06/24(木) 13:00:27ID:???0C&WMSDK なら操作対象のハンドルを得たい場合、Win32API の GetDlgItem 関数や
FindWindowEx 関数に EnumChildWindows 関数、GetWindow 関数とオプションの
GW_CHILD + GW_HWNDNEXT の組み合わせとか色々考えられる
MortScript だと FindWindow に相当する関数が親ウィンドウだけを探すから
無理かもわからんね
0246いつでもどこでも名無しさん
2010/06/24(木) 13:09:39ID:???0コントロール ID は外部から見れないだけで使われているから
SendMessage( 親ウィンドウ , HexToNumber("111") , \
((送りたい msg) * 65536) + (コントロール ID) , lparam )
これで子になっているコントロールに任意のメッセージが送れる
リソース化されていれば DumpRC や ResourceHacker で
コントロール ID が確認できるよ
WM_COMMAND = HexToNumber("111")
BN_CLICK = 0
wnd = "TodayExpand Setting"
ctrlId = 107
# キャンセルボタンを押してみる
Show(wnd)
Sleep(1000)
SendCommand((BN_CLICK * 65536) + ctrlId)
0247いつでもどこでも名無しさん
2010/06/25(金) 06:29:41ID:???Pバックグラウンドでデータとってきて変化があったら通知する
みたいな動作にしたいんですが
0248いつでもどこでも名無しさん
2010/06/25(金) 12:51:21ID:???00249いつでもどこでも名無しさん
2010/06/26(土) 04:44:44ID:???Pできた!
ありがとうざいました!
0250いつでもどこでも名無しさん
2010/06/27(日) 10:42:35ID:???0UBSホストを無効→有効に切り替えて、
接続されているUSBデバイスを再認識させたいのですが、
mortScriptでできるでしょうか?
0251いつでもどこでも名無しさん
2010/06/27(日) 11:24:47ID:???0でできる。
0252いつでもどこでも名無しさん
2010/07/24(土) 13:56:26ID:???0(アプリ呼び出すとGPS起動して取得できたらテキストに書き出してくれる等)
レジストリ一つづつ探していくしかないんでしょうか?
GPSをSMSで送ってくれるのはあるんですが、メールでPCに送りたくて
locpostのGPS版のような物
WMMiniGPSあたりの吐くテキストデータを加工するのがいいのかな?
0253いつでもどこでも名無しさん
2010/07/24(土) 14:15:50ID:???00254いつでもどこでも名無しさん
2010/07/24(土) 14:30:23ID:???0そういう単機能のユーティリティ的な物が無さそうならそっちにしようと思う。
…やっぱないのかな?そういう便利系のアプリ
0255いつでもどこでも名無しさん
2010/07/24(土) 20:23:20ID:???00256いつでもどこでも名無しさん
2010/07/24(土) 21:06:23ID:???0NMEA-0183フォーマット
http://bg66.soc.i.kyoto-u.ac.jp/forestgps/nmea.html
0257いつでもどこでも名無しさん
2010/07/28(水) 21:45:48ID:???0ここのTwitterの書き込み、TLを20件取得できるMortScrip回線自分で繋がないわ、ツイートが日本語だと化けるわで何とかならないかな。
0258いつでもどこでも名無しさん
2010/07/28(水) 21:47:59ID:???0autoconnectでも突っ込んだらどうだ?
化けに関しては知らん
0259いつでもどこでも名無しさん
2010/07/28(水) 22:58:37ID:???0他の方が書いたMortScrip使わせてもらってるんだがそっちはScrip単体で通信してくれるからどうかなーっとおもって。
ありがとうだ。
0260いつでもどこでも名無しさん
2010/07/28(水) 23:08:31ID:???00261いつでもどこでも名無しさん
2010/07/29(木) 18:55:01ID:???O0262いつでもどこでも名無しさん
2010/07/29(木) 22:53:52ID:???0ちょっと頑張ってみるかな。
0263いつでもどこでも名無しさん
2010/07/30(金) 00:42:05ID:???0GPXLoggerじゃダメなん?
>>262
EasyDial導入して
RunWait( "\Program Files\KOTETU\EasyDial.exe" )
とかじゃダメなのか?
0264いつでもどこでも名無しさん
2010/08/01(日) 02:22:51ID:???0http://sourceforge.jp/projects/sfnet_jzsmartmort/downloads/Related%20Software/MortScript/PocketPC-MortScript-4.3b15-PPC.cab/
修正:
FtpUpload の内部コードをまるっと差し替え
MaxIndex と ElementCount が配列中間にある空要素 (未操作番地) をカウントしない問題を一部修正
ReadLine で読み取るテキストファイルの最終行が CR + LF + NULL で終わらないとゴミが流れ込む問題を修正
Choice と SetMessage におけるフォント関連の問題を修正
SelectDirectory が PC で働いていなかった問題を修正
0265いつでもどこでも名無しさん
2010/08/01(日) 02:31:27ID:???0配列末尾を Clear した場合、MaxIndex は未だ不正なカウント数を返す
array = Array( 10 , 20 , 30 , 40 , 50 )
Clear( array[ MaxIndex( array ) ] )
Message( "MI=" & MaxIndex( array ) & " (=4?)" \
& "^NL^EC=" & ElementCount( array ) & " (=5?)" \
& "^NL^[1]=" & array[1] \
& "^NL^[2]=" & array[2] \
& "^NL^[3]=" & array[3] \
& "^NL^[4]=" & array[4] \
& "^NL^[5]=" & array[5] )
引用元: Sebastian
( ttp://www.sto-helit.de/forum/viewtopic.php?p=12713&sid=77793fe281a7b28566cac2207faaa3be#p12713 )
0266いつでもどこでも名無しさん
2010/08/07(土) 23:32:51ID:???00267いつでもどこでも名無しさん
2010/08/07(土) 23:42:45ID:???O0268いつでもどこでも名無しさん
2010/08/14(土) 14:04:42ID:???0前にVer.Upしたときに動かなくなったスクリプトがあって躊躇してるんだが
0269いつでもどこでも名無しさん
2010/08/14(土) 16:20:50ID:???Oどのバージョンで動いていたのがどのバージョンで動かなくなったのかわからんし
動かなくなったスクリプトの内容もわからんし
0270いつでもどこでも名無しさん
2010/08/16(月) 00:24:49ID:???0スクリプト実行時に、たまにしばらく虹色が回ってフリーズし、
そのあと時間差でようやくスクリプトが実行されるっていうバグは直ったのか?
0271いつでもどこでも名無しさん
2010/08/16(月) 01:17:28ID:???00272いつでもどこでも名無しさん
2010/08/16(月) 01:34:08ID:???O0273いつでもどこでも名無しさん
2010/08/17(火) 17:30:10ID:???O#リダイレクト型URL短縮サーバのドメイン
findLine = ""
first = 1
ForEach var in array ( shrinkURLArray )
If( first )
findLine &= "Find( url, """ & var & """ )"
first = 0
Else
findLine &= " || Find( url, """ & var & """ )"
EndIf
EndForEach
↑ここ
0274いつでもどこでも名無しさん
2010/08/18(水) 00:14:41ID:???Ofirst = 1
ForEach var in array ( shrinkURLArray )
If( first )
findLine = "Find( url, """ & var & """ )"
first = 0
Else
findLine = findLine & " || Find( url, """ & var & """ )"
EndIf
EndForEach
0275いつでもどこでも名無しさん
2010/09/05(日) 08:08:40ID:???0イマイチ理解ができん。
0276いつでもどこでも名無しさん
2010/09/06(月) 00:51:30ID:???0HKCU\Software\A_C\S2P\CurrentTitle\曲名
HKCU\Software\A_C\S2P\CurrentArtist\アーティスト名
をコピーしてたい。
ペーストは自分でアプリなりテキストなりにしたい。
こういう場合はまとめに書いてある
value = RegRead( ルートキー, サブ キー, 値名 )
で出来るの?
試しにしてみたがエラー(Line1がなんたら)吐いた。
助言を下さいな。
0277いつでもどこでも名無しさん
2010/09/06(月) 00:58:06ID:???0レジストリで表示しないようにできないものか
>>276
""で括ってないとか
RegRead( "HKCU", "Software\A_C\S2P", "CurrentTitle" )
とかにしてる?
0278いつでもどこでも名無しさん
2010/09/06(月) 01:17:41ID:???0"で一応囲ってたんですけどエラーでした。
0279いつでもどこでも名無しさん
2010/09/06(月) 01:40:00ID:???0/ \ /\
| (^)=(^) | 人人人人人人人人人人
| ●_● | < 間違えてるだけだろ >
/ // ///ヽ <言わせんな恥ずかしい>
| 〃 ------ ヾ | YYYYYYYYYYYYYY
\__二__ノ
0280いつでもどこでも名無しさん
2010/09/06(月) 02:27:25ID:???0この糞過疎ってるスレ汚してすいませんでした。
0281いつでもどこでも名無しさん
2010/09/06(月) 09:03:18ID:???0許さない!絶対にだ!!
0282いつでもどこでも名無しさん
2010/09/06(月) 10:19:11ID:???Pそれってなんの値?
演奏中の曲名とかならbluetoothに送りたい
0283いつでもどこでも名無しさん
2010/10/05(火) 06:04:14ID:???0mscr側
ret = RunWait("\hoge.exe")
exe側(Cソース)
int main()
{
return(16777216);
}
実行後、変数retにhoge.exeがreturnした数値16777216が代入される
これを使えば、MortScript単体では調べられないあんなことやこんなことも
直接APIやデバイスIO叩いた結果をスクリプトに渡して補えるようになるかも
0284いつでもどこでも名無しさん
2010/10/05(火) 06:17:51ID:???00285いつでもどこでも名無しさん
2010/10/05(火) 09:24:22ID:???0MortScriptで受け取れるって話しだろ。
これ以上解りやすい説明って無いだろ。
これで解らないなら、スマフォを足の小指に落として死んでしまえ。
0286いつでもどこでも名無しさん
2010/10/05(火) 10:34:19ID:???00287いつでもどこでも名無しさん
2010/10/05(火) 10:37:13ID:???00288いつでもどこでも名無しさん
2010/10/05(火) 11:27:49ID:???0のに、既存のexeの話をするのは何故ですかね。
まあ、API叩くexeつくるならスクリプト部分もexeに組み込めばいいんだけど、
プログラミングの取っ掛かりとしてはAPI叩いて戻り値を返すだけのexeなんて
ほとんど何も知らなくても作れるから、Mortscriptしか知らない人でもいろんなことが
できる可能性は高まるよね。やる人すくなそうだけどw
0289いつでもどこでも名無しさん
2010/10/05(火) 19:17:30ID:???0ソースが書けたとしても、コンパイル環境がなきゃだめだろ
0290いつでもどこでも名無しさん
2010/10/05(火) 19:46:50ID:???00291いつでもどこでも名無しさん
2010/10/05(火) 22:38:04ID:???00292いつでもどこでも名無しさん
2010/10/26(火) 00:11:09ID:???0アプリ名+バージョン
みたいなやつをバージョン指定せずにWndExistsで判定したいんだけど
曖昧検索みたいなことってできますか??
0293いつでもどこでも名無しさん
2010/10/26(火) 00:50:42ID:???00294いつでもどこでも名無しさん
2010/10/26(火) 03:28:15ID:???00295いつでもどこでも名無しさん
2010/10/26(火) 09:08:45ID:???0失礼しましたm(_ _)m
うまくいきました。
0296いつでもどこでも名無しさん
2010/10/27(水) 22:55:56ID:???0再起動ごとにNotifications(バックアップバッテリの警告)が表示されて
うざいんだが、
再起動→Notificationsをタップ→Dismissをタップ
みたいなスクリプトってどう作ればいいんやろか?
Notificationsの取得の方法がよく分からない…
教えてクンでスマソ。
0297いつでもどこでも名無しさん
2010/10/28(木) 22:01:10ID:???0WndActiveで待ち受けてからのSendLeftSoftで閉じれるよ
0298いつでもどこでも名無しさん
2010/10/29(金) 03:57:55ID:oVSYqwi+00299いつでもどこでも名無しさん
2010/10/29(金) 04:31:28ID:???0っていうコマンドあるかな?
暴走したアプリをKillするスクリプト作りたいんだけど。
0300いつでもどこでも名無しさん
2010/10/29(金) 06:27:26ID:???0動く
一部の機能は動作しない
マニュアル参照の事
0301いつでもどこでも名無しさん
2010/11/07(日) 20:59:23ID:???0あ、それ使えばSimpleSendMailの送信結果をScriptで判定できるのか!
送信失敗時の処理思いつかなくて悩んでたんだ、ありがと〜
0302いつでもどこでも名無しさん
2010/11/13(土) 01:36:09ID:???0自動的に「全角半角」キーコードを1度だけ送る、
そのアプリを終了するまでそのアプリに対しては新たにキーを送ることはないっていうスクリプトを
スマートに記述したいんだけど、
なんかいい方法ないかな?
ざっと重いつくので、
一つのスクリプトにrun関数とキーコード送り関数を1セットにするってことだけど
とてもじゃないがスマートじゃないしなー。
常駐型でもいいからなんかないかな。
新しくアプリを起動するってか、
アクティブウインドウを切り替えたらキーを送る、ならば常駐型でこんな感じにいけそうだけど。
これだとウインドウ切り替えごとにIMEが変わる、みたいなおかしい動きになるしなぁ。
while(1)
temp=activewindow()
if(aw eq temp)
else
aw=temp
sendspecial(243)
endif
sleep(5000)
endwhile
0303いつでもどこでも名無しさん
2010/11/13(土) 03:04:27ID:???0それを実現しようとしたら、めっさ重くならなイカ?
大体activewindow()だけじゃなくて、procexists()も絡めないと駄目でゲソ
しかも配列使わないで管理とか、無理じゃなイカ?
0304いつでもどこでも名無しさん
2010/11/13(土) 03:33:29ID:???0とりあえずよく使うアプリだけを厳選して
Procexistと配列管理が妥当なところかなって気がし始めた。
Todayランチャーにそんな感じの項目があったら楽なのになー。
このアプリをLaunchするときにはこのアプリも一緒に実行する、みたいな。
(今はblaunchだけど設定画面見てもそんな感じのは見あたらない)
でもそうなると結局runとキーsendみたいな感じっつーことなんだよなw
無駄にスクリプトファイル数が多くなる上に
別でアイコンを用意するのが面倒だからそれはやりたくないけど。
0305いつでもどこでも名無しさん
2010/11/13(土) 03:42:09ID:???0例えばcmdRegistryNotifyApp.exeで
レジストリのHKCU\System\State\Shell
"Active Application"を監視させて
sleep(500)
sendspecial(243)
を実行させるとかは…
0306いつでもどこでも名無しさん
2010/11/13(土) 04:02:48ID:???0WkTaskのランチャーが纏め起動対応
あるいはmultiexec使うとか
ただし、どっちもアプリがアクティブになってからキー送信、という判断が難しい
キーコード送信にはkeyemulatorだったか、そんなアプリがあったから、それを使えばいい
素直にスクリプトでいいと思う
ソース自体は単純なんだし
>>305
非常駐だと、キー送信済みのものが判定できない
0307いつでもどこでも名無しさん
2010/11/13(土) 04:26:01ID:???0アクティブアプリ監視だけならば結局>>302のスクリプトと同じになったりしない?
>>306
情報サンクス
でもあくまでランチャーはTodayに表示されるタイプ、かつタブ化できるタイプじゃないと
って感じなのよすまん。
試しにblaunchで二つのパスを入れてみたけど無理だった
アプリがアクティブになってからっていうのは単純な話だと思ってた。
単に他のアプリと一緒に起動するスクリプトを
Sleep(1000)
sendspecial(243)
にするだけで済むんかな、と。
0308いつでもどこでも名無しさん
2010/11/13(土) 04:44:11ID:???0したらexecmultiをTodayに登録して、アイコンを変更すればいいんじゃないか?
俺が心配性なだけだと思う
いつも
run("foo.exe")
while(activeprocess() ne "foo.exe")
sleep(200)
endwhile
#必要ならsleep(500)など
sendspecial(243)
みたいに組んでるから
0309いつでもどこでも名無しさん
2010/11/13(土) 05:05:15ID:???0アイコン変更って奴をやるには、
自分で32x32のbmpファイルを作らなければならないというw
exeファイル指定してもアイコンは変更されてくれないしな。
いくつか必要なアプリはアイコン何個か作りはしたけどなー。
一アプリごとにrunとsendspecialでまとめるのもそうだけど、
どっちかというとアイコン変更の方が面倒でw
それだけのためにそこまでの労力を割きたくないという考えから
楽な方法探してたんだよねw
わがままですまんw
確かに俺も常駐はそんなに好きじゃないから
上みたいなのが一番なんだけどね。
0310いつでもどこでも名無しさん
2010/11/13(土) 10:48:55ID:???0非常駐でやれなくはないけど、iniファイル使うとレスポンスが悪くなる
じゃなければレジストリを使うって方法もあるけどね
mortscriptって意外と起動早いのよ
だからパフォーマンスが一番いいのは、非常駐型のレジストリ利用かもしれないね
そうするなら>>305の方法がいいんじゃないかな
問題は、レジストリはファイルみたいにforeachでキーを検索できない点
だからキー一覧をレジストリに記述しておいて、foreach in splitでチェックかな
0311いつでもどこでも名無しさん
2010/11/13(土) 21:16:41ID:???0ForEach value, data in regValues ( ルート, キー )
MortScriptでもレジストリ対象にForEach出来るよ
パフォーマンス・実行速度については知らん
ついでに>>1氏のMortScript まとめ&マニュアル要訳にある3スレ目へのリンク
移転前のpc11鯖にアクセスするからかdat落ちしてるように見える
0312いつでもどこでも名無しさん
2010/11/13(土) 21:30:27ID:???0まぢかっ
と思ってマニュアル参照してみたら、あった
しかもforeach in filesの上じゃんorz
という事は、今まで断念していたものが組めるではないか
ありがと〜
0313いつでもどこでも名無しさん
2010/11/13(土) 21:54:11ID:???00314sage
2010/11/22(月) 21:03:35ID:0U23stad0でEUC-JPのページ開きたくて、コードページ番号20932で読み込んだ
テストでPCのではうまく読み込めたんで、PPCからやってみたら空の値が返ってきた。。。。
PPCではできないんですかね?
0315いつでもどこでも名無しさん
2010/11/22(月) 21:22:03ID:???0できない。
QKCで文字コードを変換した一時ファイルを作ればやりたいことはできるでしょ。
0316いつでもどこでも名無しさん
2010/11/23(火) 21:34:40ID:???0とりあえずTwitterとmixiにメール投稿とテキストメモ保管とPapeCaleに予定を追記出来るようにしてみた。
次は何をしようかなぁ…
0317いつでもどこでも名無しさん
2010/11/25(木) 16:47:56ID:???0sendspecial("leftsoft")
sendspecial("rightsoft")
だけ効かなくなる。
(ほかのsendospecialはちゃんと効く)
っていう症状に心当たりある人いるかな?
起動した直後はちゃんと使えるのに
あくまで使ってる途中から使えなくなる。
可能性としてはどれかのアプリが干渉してるのかもしれないけど、
何が原因で起こるのかがまったくつかめん・・・
昔とほとんどアプリ変わってないはずなのに出始めたのは最近だけだし。
ちなみに最近入れたアプリ
・Evernote
・Amedas
・ねとらじ
・Ebpocket
・youtubesearch
・QRリーダー
くらいか。干渉してそうに見えるのは一つもねぇ・・・
0318いつでもどこでも名無しさん
2010/11/25(木) 20:24:58ID:???0TaskMgr3.3を起動すると、効かなくなる
終了しても、デバイスを再起動しない限りずっと効かなくなる
ただ、mortscriptでのみというのなら、違うかもしれない
0319いつでもどこでも名無しさん
2010/11/25(木) 21:38:31ID:???0エスパー降臨か!
確かに旧Verからアップデートしたわそれw
サンクス!
旧Verに戻すかなぁ・・・
結構デザイン気に入ってはいたんだけど。
0320いつでもどこでも名無しさん
2010/11/25(木) 23:15:53ID:???0使っている機体がWM6.5でないのなら、3.1に戻すといい
WM6.5だと、3.1使うとGSFnderのフォルダ表示部みたいな動作になって使い物にならない
なので我慢するか、ソフトキーに頼らないソースに変更する
例えば、マウスクリックで代用するとか
soft1
mouseclick(10,screenheight() - 10)
soft2
mouseclick(screenwidth()-10,screenheight() - 10)
のようにな
0321いつでもどこでも名無しさん
2010/12/02(木) 18:30:06ID:26qAtyD3iそれぞれのプロセス名は違うとき(アプリ名は同じ)
それらから特定のウィンドウを前面にすることはできますか?
アプリ名だけでは、優先順位をまかすことになるため
二重起動で対処してますが、反応が悪いので何とかなればと…
また、プロセス名も同じ場合にパスなどから判定して
同じことができれば御教示願います
0322321
2010/12/03(金) 18:53:37ID:???iこのケースはスクリプトだけでは無理みたいですね
二重起動で我慢します
0323いつでもどこでも名無しさん
2010/12/03(金) 19:52:24ID:???0アプリ名は同じなのにプロセス名が違う?っていうの自体よくわからん。
どういう例だとそんなことになるんだ?
0325いつでもどこでも名無しさん
2010/12/05(日) 02:16:41ID:???0くぱぁを出来るようにって思ったんだけど、
どう頑張っても劣化くぱぁしかできないし、
恐ろしく無意味なことにも思えてきたw
あえてやるとすればこんな感じか。
スタートポイントを決め、そこ付近の座標をAとする。(画面左側 中央付近がいいかな)
Aがタップされたのを検出したらスクリプト開始
基本的には一本の指はずっとAに置き続けるものとする。
一度カーソルがAからある程度離れた場所にぶっとんだら(二本目の指でタッチしてる状態になったら)
最初の一回だけはスルーし、
次に、Aと現タップ位置との距離が一定値以上近づいたなら縮小ショートカットキーコードを送り
距離が一定以上離れたら拡大ショートカットキーコードを送る
タップ状態がTrueである限り続け、Falseになったら終了、みたいな。
でもなー、
単純にAがタップされたのを検出して
上にスクロールすれば拡大
下にスクロールすれば縮小
もしくはもっと単純に、
Aタップで拡大
Aより少し下タップで縮小、
とかのほうが明らかに楽だというw
人に見せて「同じこと(正確に言えば劣化版)ができるよ!」と主張するだけの用途でしかないなw
0326いつでもどこでも名無しさん
2010/12/05(日) 10:51:26ID:???0ちょっとでも汎用性持たせようとしてiniファイルからデータ引っ張るようにしたら途端にワンテンポ遅れるし
まあエラー処理とか入れないで決め打ちで使うもんなんだろうな
0327いつでもどこでも名無しさん
2010/12/05(日) 16:20:36ID:???0くぱぁ
も、
>単純にAがタップされたのを検出して
>上にスクロールすれば拡大
>下にスクロールすれば縮小
も、
タップを乗っ取ってくれるわけではないから
ドラッグスクロールしながら拡大or縮小してしまうんだなw
結局、指定位置タップで拡大縮小くらいしかまともに動くのがなかったw
0328いつでもどこでも名無しさん
2010/12/06(月) 00:36:57ID:???Pくぱぁなんて使いにくいだけで、ダブルタップドラッグとかの方が実用的ってのが使ってみてわかった
0329いつでもどこでも名無しさん
2010/12/14(火) 03:02:47ID:???0このときにスクリプトを実行すると
そのルートからファイル名までのフルパス文字列をクリップボードにコピーしてくれるような
そんなスクリプト組めるかな?
ファイル関連のスクリプト眺めたけど、
いまいち出来る感じがしないなぁ。
それこそアナログ的にやる方法くらいしか・・・
0330いつでもどこでも名無しさん
2010/12/14(火) 03:07:08ID:???0何故GSFinderではできないんだろうか。
0331いつでもどこでも名無しさん
2010/12/14(火) 03:15:45ID:???00332いつでもどこでも名無しさん
2010/12/14(火) 03:19:34ID:???0GSFinder+W03なんだが。
0333いつでもどこでも名無しさん
2010/12/14(火) 11:43:36ID:???0GSFinder+W03なら・・・編集(E)→パスをコピー(H)
0334いつでもどこでも名無しさん
2010/12/14(火) 16:49:31ID:???0すまん。こんなスレでそんな初歩的なことを答えさせちまった。
もうちょいまともに使うわ・・・。
冗談抜きで、
名前の変更押して・・・ファイル名を変数に代入して・・・
次にアドレスバー選択して・・・それも変数に入れて・・・
最後にその二つを\つけてくっつけてクリップボードに入れる!
とか考えてたw
0335いつでもどこでも名無しさん
2010/12/14(火) 17:19:54ID:???00336いつでもどこでも名無しさん
2010/12/15(水) 01:46:47ID:???0GSFinder+W03なら、SendCommand(40009)でいけるかと。
0337いつでもどこでも名無しさん
2010/12/15(水) 03:37:08ID:???0すげぇ!まじだ。サンクス
参考までに、各アプリのそういうコマンドってどうやって調べられるかな?
今まで結構、ソフトキーから上下キーとEnterキーのストロークを送って1セットに・・・
みたいなやり方ばっかやってたんだけど、
各アプリでそういうことが出来るなら快適さがめっちゃ増えそうな気がする!
0338いつでもどこでも名無しさん
2010/12/15(水) 03:39:18ID:???00339いつでもどこでも名無しさん
2010/12/15(水) 03:40:46ID:???00340いつでもどこでも名無しさん
2010/12/16(木) 01:50:41ID:???0>>338でも出てるけど、俺もDumpRC使ってる。
使うと出てくる○○.rc.txtの中の、
MENUITEM "終了",57665
最後の数字部分がコマンド。
…参考までに。
0341いつでもどこでも名無しさん
2010/12/16(木) 02:45:43ID:???0Sendcommandの数字が出てくるパターンって少ないね。
今のところ、ちゃんとできたのは
GSFinder
jot
零号テキストエディタ
wasabi
くらいしかない。
ネフロはDumpRCでは出なかったけど、
ぐぐれば数字リスト見つかったw全部じゃないけど。
OfficeモバイルとかOperaとかAdobeReaderとかWMデフォメールのTmailとかやりたいんだけどなぁ。
それでも全体的な快適さはかなり向上してるぜ!
0342いつでもどこでも名無しさん
2010/12/16(木) 10:43:18ID:???00343いつでもどこでも名無しさん
2010/12/16(木) 14:08:04ID:???0OKボタンを押すスクリプトを作っておけば
一発でシャットダウン(電源断)できたのですが、
WM6.5ではPowerOffWarning.exeが消えてしまったようで。
WM6.5でソフトウェアでシャットダウンする方法って
どなたか情報持ってないですか?
ぐぐっても全然出てこなくて困ってます。
0344いつでもどこでも名無しさん
2010/12/16(木) 17:05:15ID:???0普通にスクリプトじゃダメなのか?
APPCLOSEは使えないか?
WkTaskは?
0345いつでもどこでも名無しさん
2010/12/16(木) 17:45:40ID:???0両方ともサスペンド・再起動は可能ですがシャットダウンはできないと思いましたが。
一応改めて公式サイトを見て確認してみましたが、シャットダウン機能はなさそうです。
(見落としでしょうか?)
ご存じの通り mortscriptのpoweroffコマンドも実際にはサスペンドですので
従来からシャットダウンを行うには PowerOffWarning.exe経由しかない
というのが定説wだったと思います。
0346いつでもどこでも名無しさん
2010/12/16(木) 18:03:04ID:???0試して試してないけど
ttp://www.smartdevicefreeware.com/psshutxp-shutdown-manager-for-windows-mobile/
0347いつでもどこでも名無しさん
2010/12/16(木) 18:04:12ID:???0残念ながらそれも同じです。
0348343
2010/12/16(木) 19:06:02ID:???0WM6.1までの PowerOffWarning.exe はWM6.5では PowerOffHint.exe に変わったようです。
WM6.1までだと
=================
Run("\Windows\PowerOffWarning.exe", "PowerOff")
WaitForActive("警告",10)
SendYes
# 2行目の"Warning"は実際に出てくる警告ダイアログの
# ウィンドウ名に変える必要があるかも
=================
でシャットダウン出来ましたが、
PowerOffHint.exeに変更すれば終了の警告ダイアログが出るようになります。
引数がそのまま PowerOff だと、通常の終了ダイアログ、
TechFaith-PowerOff-Normal にすると確認なしでシャットダウンとのことですが、
残念ながら当方のT-01Aではダメでした。
(あちら版のTG01では Toshiba-PowerOff-Normal だという話もありますが、やはりダメ)
しかし確認ダイアログに対して SendYes では「電源OFF」のボタンは押されないようなので
MouseClickで座標を決め打ちするしかない?
もうちょっと調べます。
0349いつでもどこでも名無しさん
2010/12/16(木) 19:08:03ID:???0> # 2行目の"Warning"は実際に出てくる警告ダイアログの
"Warning"は英語版で、日本語版では当然"警告"です。
0350いつでもどこでも名無しさん
2010/12/16(木) 19:32:27ID:???0Run("\Windows\PowerOffHint.exe", "PowerOff")
WaitForActive("電源OFF確認",10)
MouseClick("電源OFF確認", 50, 170)
前述通りT-01Aでは TechFaith-PowerOff-Normal という引数が使えなかったので
このようなイマイチ美しくない実装になりました。
その引数が使えるならスクリプト化する必要もなく
PowerOffHint.exe のショートカット作って引数を記入すれば終わりですね。
# 結局 PowerOffHint.exe というファイル名さえ見つかれば
# どーってことない話だった……すぐ気づけよ > 俺
0351いつでもどこでも名無しさん
2010/12/16(木) 20:07:05ID:???0他のWM6.5に入ってるか知らないしexeファイルだけ持ってきて動くかどうかも知らないけど
0352いつでもどこでも名無しさん
2010/12/17(金) 09:20:32ID:???00353いつでもどこでも名無しさん
2010/12/17(金) 10:23:55ID:???0Toshiba-PowerOff-LowBatterのほうの引数を使えばいいじゃん。
0354いつでもどこでも名無しさん
2010/12/17(金) 12:18:19ID:???0Mortscript本体+引数でパス指定するので
動作に違いがあったりすることはある?
今はすべてダミーexeで使ってるけど、
スクリプト起動時にたまにくるくる回るアレが出てスクリプト開始が遅くなるのは
それが原因だったりするのかな?と思ったり。
0355いつでもどこでも名無しさん
2010/12/17(金) 13:05:14ID:???0お前の言うダミーファイルがどれのことを指すのか分からんが、起動時の手順が変わるだけで何も変わらない
0356343
2010/12/17(金) 13:50:06ID:???0Toshiba-PowerOff-LowBatterをぐぐって分かりました。
HKLM\Software\Toshiba\PowerOff に書かれてるんですね。
こちらの引数は使えました。
情報ありがとうございます。
"Normal Command Line"="Toshiba-PowerOff-Normal" の方は
文字通り「ノーマル」、つまり通常の「PowerOff」と同じ意味の引数だったのかな?
0357いつでもどこでも名無しさん
2010/12/17(金) 14:17:50ID:???0俺もAutoRun.exeを使用しているがたまにあるな。
気にしてもしょうがないから、頭にShowWaitCursor、終了時にHideWaitCursorでわざと表示してる。
0358いつでもどこでも名無しさん
2010/12/17(金) 19:00:10ID:???0巷に溢れてるその部分の情報はサムソン端末での話だよ
なので、T-01Aのレジストリに記載されてる下記情報にしないと駄目だよ
[HKLM\Software\Toshiba\PowerOff]
“Enable PowerOff”=dword:1
“LowBatter Command Line”=”Toshiba-PowerOff-LowBatter”
“Normal Command Line”=”Toshiba-PowerOff-Normal”
“Process Name”=”\\Windows\PowerOffHint.exe”
0359いつでもどこでも名無しさん
2010/12/17(金) 22:12:48ID:???0アプリによってIMEをオフにして実行したいんですが、IMEの状態を取得する方法ってあるんでしょうか?
IMEはATOKを想定してます
0360いつでもどこでも名無しさん
2010/12/17(金) 23:15:53ID:???00361いつでもどこでも名無しさん
2010/12/17(金) 23:41:00ID:???0スマートじゃないけど、そのアプリ起動するときには常にIMEをオフする動作を組み込むって手もあるな。
0362いつでもどこでも名無しさん
2010/12/18(土) 07:28:47ID:???0機種依存なんですか
過去スレにW-ZERO3の入力モードの話題はあったんで、今使っているSC-01Bで調べてみたんですが、情報が見つからなくて・・・
0363いつでもどこでも名無しさん
2010/12/18(土) 07:35:28ID:???0IMEをオフにするだけでもいいんです
IMEのオンオフのキーコードをSendSpecial()で送ったんですが、トグルになっちゃうんで、状態を把握しないとダメって感じで・・・
強制的にオフにすることができれば、オンにしたいアプリの時はキーコードを送ってから、アプリを実行すればいいだけなんで・・・
強制的にオフにする方法ってありますか?
0364いつでもどこでも名無しさん
2010/12/19(日) 00:16:34ID:???0ちなみにATOKがプリインスコされてるアドエスではこれらのソフトはうまく動くケースが多かったし
MortScript単体でも簡単に制御できたけど
同じくATOKプリインスコのEMONEは全滅だった
0365いつでもどこでも名無しさん
2010/12/19(日) 01:14:52ID:???0・>>283の方法でRunWaitから呼ぶと、日本語入力フラグが返されるexe
http://yta.blogzine.jp/weblog/arc/imechkce_100.zip
ソース付きなので、exe怖かったら自力でビルドしてね
# imechkce.exe の使用サンプル
# ひらがな入力などが有効なら "IME ON" とメッセージ表示するスクリプト
# imechkce.exe へのフルパス
# (環境に合わせて変更する必要あり)
imechkce = SystemPath("ScriptPath") \ "\imechkce.exe"
# ひらがな入力などが有効なら imechkce.exe は 0 以外の数値を返す
imeflag = RunWait(imechkce)
# 0 以外が返されれば IME は有効である
Message("IME " & (imeflag? "ON": "OFF"))
0366いつでもどこでも名無しさん
2010/12/19(日) 07:49:37ID:???0どうもSC-01Bが特殊みたいで、FepTglやIMEToggleじゃ反応しないんですよ
今まで使っていたWM機だとプロセスごとにIMEの状態を保持していて、アプリを実行したときは必ずIMEオフの状態で立ち上がっていたんで、判定の必要はなかったんです
しかし、このSC-01Bはプロセスと関係なしにIMEの状態を保持しているんで、今の状態を調べないとダメという状況なんです
365さんのツールのお陰で、判定できました
0367いつでもどこでも名無しさん
2010/12/19(日) 07:58:01ID:???0わぁー、ありがとうございます!
SC-01Bでもちゃんと動いて、IMEの状態をしっかり判定してくれました(T^T)
ソースまで付けていただき、勉強になります
これでプチイラっと感が解消できます
ますますWM機から抜け出せなくなりそうです
0368いつでもどこでも名無しさん
2010/12/31(金) 08:21:06ID:kAuIL4mW0WindowsMobile上で、exeやdll内のアイコンのリソースIDを表示できるアプリって知りませんか?
0369いつでもどこでも名無しさん
2010/12/31(金) 08:53:45ID:???Oicon_viewer.exe
0370いつでもどこでも名無しさん
2011/01/07(金) 00:44:09ID:???0speedmail使った後に自動電源断したいんです
0371いつでもどこでも名無しさん
2011/01/07(金) 01:53:56ID:???0時間経過の節電:W-SIM着信可能/キー操作で復帰
PWR長押しの節電:W-SIM着信不可/PWR長押し以外を無視
「PWR長押しの節電」だとPWR長押しで電源入れるまで
メール着信しないけどいいの?
「時間経過の節電」に相当するコマンドなら
PowerOff
があるけど。
0372いつでもどこでも名無しさん
2011/01/07(金) 10:04:47ID:???0黒耳でspeedmail使うと、W-SIM再挿入or電源入れ直し等しないとネット接続でエラーになるんです
電源入れ直しは手動でするつもりです
0373いつでもどこでも名無しさん
2011/01/07(金) 10:17:23ID:???Oソフトリセットではいかんの?
つか、マニュアル読んだ?
0374いつでもどこでも名無しさん
2011/01/07(金) 12:24:07ID:???00375いつでもどこでも名無しさん
2011/01/07(金) 15:12:55ID:???0質問自体を否定するやつ
結構多いよなw
0376いつでもどこでも名無しさん
2011/01/07(金) 15:23:27ID:???0完全にスレチだしな
あえて答えるなら、電源をoffにするソフトを俺は知らん
サスペンドさせたり、リセットさせたりするソフトなら知ってる
0377いつでもどこでも名無しさん
2011/01/07(金) 16:56:33ID:???0できます
引数は検索してください。
以上
0378いつでもどこでも名無しさん
2011/01/07(金) 17:36:16ID:???0ほんのちょっと前に
同じ話題が出とるがな
0379377
2011/01/07(金) 17:53:12ID:???0どのスレで答えてたかわすれてた
0380いつでもどこでも名無しさん
2011/01/07(金) 17:53:50ID:???0>>377のファイルでググって割ってください
ってことで
0381いつでもどこでも名無しさん
2011/01/08(土) 08:17:14ID:???0送るのがeメールだけなら、いっそ、SimpleSendMailにしちゃえば?w
0382いつでもどこでも名無しさん
2011/01/08(土) 11:47:33ID:???0だな
アドエスは接続遅いけどいちいちW-SIM指し直したり電源入れ直すよりよほど手間がかからんだろ
ただSimpleSendMailは結構バギーなんだよな
一発で送れる時もあれば一、二回失敗した後に送れる時もあるし
何度やっても送信失敗することがあるのがな
0383いつでもどこでも名無しさん
2011/01/08(土) 12:48:46ID:???Oだろ(笑)
だよな(笑)
がな(笑)
0384いつでもどこでも名無しさん
2011/01/08(土) 16:33:22ID:???0ショートカット作ってもダメだし
0385いつでもどこでも名無しさん
2011/01/08(土) 18:22:25ID:???0そこはスクリプトで、送れるまで指定回数繰り返し…とかすれば良いかとw
0386370
2011/01/08(土) 21:36:01ID:???0speedmail使わなきゃいいってのはもっともなんですが。
テンプレのメールを速く送るソフトがこれ以外に見つけられなかったというのが元なんです。
PowerOffWarning.exeはアドエスに見あたらなかったので諦めました。
いろいろありがとうございました。
0387いつでもどこでも名無しさん
2011/01/08(土) 21:51:09ID:???0送信は数秒でできるようになるよ。
テンプレ即送信ができるかは使うメールソフトによるけど。
0388いつでもどこでも名無しさん
2011/01/08(土) 23:36:55ID:???O0389いつでもどこでも名無しさん
2011/01/09(日) 00:19:50ID:???0電話番号(アドレス帳に登録してあれば写真や登録名も)
が表示されますが、それを文字列として扱いたい場合、
どうやったらいいか教えて下さい。
WindowText(240,400)などとしてもダメでした。
それさえ分かれば、っていうスクリプトを組んだんですが。。。
0390いつでもどこでも名無しさん
2011/01/09(日) 00:39:54ID:???0画面の画素配列を2値配列化するだけの関数だから自分で文字列化する必要があるけど。
誰定の判定警告切断スクリプトなら出回ってるからそれで足りたり参考になったりすると思うよ。
0391いつでもどこでも名無しさん
2011/01/09(日) 01:20:30ID:???0目の前に書いてあることすら読めない
頭の悪い子には無理
0392いつでもどこでも名無しさん
2011/01/09(日) 01:48:02ID:???0screentochars使え
wmsmall0264.zipが似たようなことやってるから、見てみれば?
0393いつでもどこでも名無しさん
2011/01/09(日) 13:05:46ID:???0アドエスには「現在発信(着信)中の電話番号のレジストリ」って無いんだっけ?
0394389
2011/01/09(日) 16:33:51ID:???0「だれ定」の500回カウントに使おうと思ってやっていたのですが、
別の方がやっていたのですねw
しかし、せっかくなので自分で完成させてみたかったりします。
screentocharsですか。なるほど。試してみます。
>>393氏のレジストリってのがあればラクですね。
ありがとう。
0395いつでもどこでも名無しさん
2011/01/09(日) 17:52:25ID:???0確かアドエスは\Windowsに直近の発信履歴と着信履歴を記録したファイルがあったかと…
回数を記録するだけなら、通話終了後にそのファイルを読み込んで解析すれば楽だと思う。
0396389=394
2011/01/09(日) 18:07:53ID:???0\Windows\Callinghistory.datの最終行を読んで、
それの頭3つが070かどうかを判定。
070ならカウントしない、ってことで先ほど完成しました!
0397いつでもどこでも名無しさん
2011/01/09(日) 21:38:51ID:???0ああ、それは終話後じゃないと更新されないファイルだから、気をつけてね
0398396
2011/01/10(月) 01:14:47ID:???0お暇なら考えられる誤りをご指摘下さい
(cmdRegistryNotifyAppで終話を監視し、
それをトリガーにスクリプトを動かしています)
---
070以外にかけると発信回数1つアップ →OK
直後に070にかけると同2つアップ →???
070にかけると発信回数増えず →OK
直後に070以外にかけると同1つアップ →OK
---
0399いつでもどこでも名無しさん
2011/01/10(月) 02:23:54ID:???0アドエススレだったかな。秒数とかも違ってるかもしれない、ゴメン。
0400いつでもどこでも名無しさん
2011/01/10(月) 13:59:08ID:???01.通話開始を監視
2.ファイルのタイムスタンプを取得
3.終話まで待つ
4.タイムスタンプが変わるまで待つ
5.以下略
でどうだ?
ソースを晒せばもっと早いかもな
0401いつでもどこでも名無しさん
2011/01/11(火) 17:45:08ID:???0もちろんそうしてるけどね
3回連続で失敗した時はさすがにイラッとくるw
一番確実なのはQmail3からコマンドラインで送る方法かな
0402いつでもどこでも名無しさん
2011/01/15(土) 12:58:31ID:???0あるレジストリの値がNなら何もしない
それがMになったらX.exeを動かす
ということをしたいのですが、どうすればいいのですか。
R=RegRead(なんとか)
While(R=N)
Sleep()
EndWhile
マニュアルを読んで、↑みたいな感じで考えてみたんですけど分かりません
0403いつでもどこでも名無しさん
2011/01/15(土) 14:30:23ID:???P0404いつでもどこでも名無しさん
2011/01/15(土) 15:24:11ID:???0アレは記述が面倒なところがあるからな
>>402
それだとRの値がずっと変わらないからループを抜けないぞ
単純にMになった時だけ起動でいいんじゃないのか?
Repeat(0)
While(RegRead() <> M)
Sleep()
EndWhile
run("x.exe")
While(RegRead() = M)
Sleep()
EndWhile
EndRepeat
"x.exe"が起動済みなら起動しない処理とか
終了するまで待つとか、手を加えないとだめだがな
0405いつでもどこでも名無しさん
2011/01/15(土) 15:36:37ID:???O0406いつでもどこでも名無しさん
2011/01/15(土) 15:52:41ID:???0ありがとうございます。
Repeatというのは全く未知の領域なので挑戦してみます。
ダメだったらまた来ますので、いろいろ教えて下さい。m(__)m
0407いつでもどこでも名無しさん
2011/01/15(土) 16:44:27ID:???0僕の書き方が間違っていたのかもしれませんけど、
>>404ではうまくいかないかもしれません。
0408いつでもどこでも名無しさん
2011/01/15(土) 22:37:12ID:???Pあれは裏でおかしな挙動してるからな
2chで他のソフト制作者バカにするような人のソフトは使いたくない
0409いつでもどこでも名無しさん
2011/01/15(土) 23:37:30ID:???0分かんないなら書き込むなよ
0410いつでもどこでも名無しさん
2011/01/16(日) 00:57:12ID:???0読まないで聞く奴は
頭が悪いと思われても
仕方ないだろうな
丸一週間たっても
それに気づかないってのは
頭が悪いどころじゃないが
0411いつでもどこでも名無しさん
2011/01/16(日) 02:55:16ID:???Oなんかあったのか?
無限ル−プ常駐監視よりcmdRegistryNotifyAppの方が良いと思うけど
0412いつでもどこでも名無しさん
2011/01/16(日) 03:42:08ID:???Pごりぽんの事かと思った
0413いつでもどこでも名無しさん
2011/01/16(日) 09:52:04ID:???0毎回書いてる粘着
0414いつでもどこでも名無しさん
2011/01/16(日) 10:14:14ID:???OSleepはどのぐらいとった?
0415いつでもどこでも名無しさん
2011/01/16(日) 11:41:17ID:???P他にいいソフトあった気がする
0416いつでもどこでも名無しさん
2011/01/16(日) 23:55:20ID:???0RegWatcherってのがあったと思うけど、イマイチ使い方がわからないw
0417いつでもどこでも名無しさん
2011/01/30(日) 13:27:11ID:???0レジストリを監視したいのはどういう状況?
例えば…
1.OSの起動中は常に監視したい
2.特定のアプリケーションの起動中だけ監視したい
3.定期的もしくは一定時間だけ監視したい
2.や3.なら、アプリケーション起動スクリプトとかRunAtとか利用してFor〜NextやWhileで時間決めて監視させれば良いんじゃないかな?
0418いつでもどこでも名無しさん
2011/01/31(月) 23:52:36ID:???0あるブラウザのリンクをクリックしたときに、
どのブラウザで開くかを選べる、っていう
あれを擬似的に実現したいんだけど、
条件付きリンククリックで(どれかのキーを押しながら、とか)
そのリンクのURLをexecselectなんかを開くように設定できたりはしないかな?
泥臭い方法で簡単に考えつくのが、URLの欄を出し、
そのURLをコピーしてexecselectの引数で開く、ってくらいだが、
まず該当ページを開かなきゃいけないからスマートじゃないし、
OperaなんかもWMベースのコピーコマンドとかも使えないしなー。
長押しするのが面倒。それもスクリプトにやらせればいいのかもしれんけどw
0419いつでもどこでも名無しさん
2011/02/01(火) 16:13:40ID:???P実践したわけじゃないから思いつきでテキトー言うが、
・MortScriptWrapperを標準ブラウザに設定する
・レジストリに同時キー入力数を記録するため、JTDetectKeyを導入
これでMortScriptにURL引数が渡せる(と思う)ので
MortScriptはJTDetectKeyのキー入力数を参照する。
この時2つ以上のキーが押されていればexecselectを起動、
1つ以下だった場合は任意のブラウザをそのまま起動、とかすれば
それっぽくはなるかなあ。押されているキーがShiftかどうかは判定してないけど
0420いつでもどこでも名無しさん
2011/02/01(火) 16:19:37ID:???0その辺のキーワードを参考にもうちょっと調べて弄ってみるよ
0421いつでもどこでも名無しさん
2011/02/02(水) 02:49:01ID:???O相対URIがなー
めんどうだなー
Opera Mobile 10に限っては出来そうな気がする
0422いつでもどこでも名無しさん
2011/02/03(木) 00:42:51ID:???PブラウザでURLをクリックした時は、ブラウザ内部で処理が完結してるから、
MortScriptWrapperを標準ブラウザにしても何の意味もなかったな。
やっぱり、リンク先をコピー(手動?)→mscr起動、って流れがいいのかなあ
0423いつでもどこでも名無しさん
2011/02/03(木) 01:47:53ID:???0↑↓
クリップボードに新しいURLが書き込まれたらExecSelectへ渡す
リンクをコピーするために画面タップとかが必要になるけどどうだろ
OperaMobile 8 辺りなら、1キーでコンテキストメニューが出せるように
カスタム出来たから画面タップも不要になるはず
0424いつでもどこでも名無しさん
2011/02/03(木) 11:14:49ID:???0「現在開いているページ」か「最新のキャッシュ」をReadFileして、リンクを抽出して選択して引数としてブラウザに渡す…とか。
0425いつでもどこでも名無しさん
2011/02/06(日) 15:41:33ID:???0スクリプ歴3日のダメオャсWです。
カウントダウンダイアログを出して、
「はい」か「いいえ」を選択し(カウント0=「はい」)
その後の処理を分岐したいのですが、
SleepMessage関数の使い方が今一つ理解できません。
そもそも、SleepMessage関数で
このような処理は実現可能ですか?
0426いつでもどこでも名無しさん
2011/02/06(日) 18:17:07ID:???0がんばれ
0427いつでもどこでも名無しさん
2011/02/06(日) 23:56:58ID:???0カウントダウンが表示されるだけの
Sleep関数と考えて間違えないですか?
これを分岐には使用できない、と。
0428いつでもどこでも名無しさん
2011/02/07(月) 03:40:21ID:???0タイムアウト値を越すとデフォルト値のCaseを通るようになるし
0429いつでもどこでも名無しさん
2011/02/07(月) 14:21:45ID:???0ChoiceDefaultを教えてくれてありがとうございます!
0430いつでもどこでも名無しさん
2011/02/09(水) 10:09:06ID:???0サスペンドの状態で、
外部電源が接続されたら、
サスペンドから自動で復帰
なんて芸当は、mortscriptで実現可能ですか?
0431いつでもどこでも名無しさん
2011/02/09(水) 11:44:15ID:???00432いつでもどこでも名無しさん
2011/02/09(水) 16:49:29ID:???0東芝機はキーの扱いがおかしなことになってて、長押し判定がない、
もしくは別のキーが発行されるという意味不明な作りになってるんだよね。
長押し判定が無いキーに対して、
スクリプト上でどうにかすることで、長押しに別の処理を割り当てることは無理だよな?
押しはじめは何もキーコード発行されなくて、
指が離れたときにそのときに初めて短押しキーコードを一度発行するだけっぽいし。
0433いつでもどこでも名無しさん
2011/02/09(水) 17:07:35ID:???O>だよね。
>だよな?
>ぽいし。
だと、「かもね。」としか、、、。
0434いつでもどこでも名無しさん
2011/02/09(水) 17:11:10ID:???0あのじゃじゃ馬でも長押しとかフル活用してたりしないかなーという希望だったんだw
0435377
2011/02/09(水) 17:31:51ID:???00437いつでもどこでも名無しさん
2011/02/09(水) 19:26:49ID:???P充電中になったらどっかレジストリ変わりそうだから
そこを監視して、変化あったら起こせば?
0438いつでもどこでも名無しさん
2011/02/09(水) 20:34:01ID:???OJTのプラグインであるよ
0439いつでもどこでも名無しさん
2011/02/10(木) 00:41:56ID:???0ぬう。
>>436
え、そうなんですか?
なら、WM機としては、そういう機能は実装されてるんだ…
>>437
全然解ってないんだけど、サスペンド中も、
裏ではせっせとレジストリが書き換えられていたりするんだ??
>>438
まあじっすか!?さっそく見に行ってみます!
0440いつでもどこでも名無しさん
2011/02/10(木) 00:50:31ID:???0ちょっとWS027SHで試してみたが、cmdRegistryNotifyAppで
HKLM\Drivers\BuiltIn\UsbOtg\ChargerMode
が1の時に終話キーコードを発行するスクリプト走らせたらサスペンドから復帰した。
0441いつでもどこでも名無しさん
2011/02/10(木) 06:02:46ID:???0灰鰤は元々復帰する作りになっているぞ
03とかは復帰しないけどな
0442いつでもどこでも名無しさん
2011/02/10(木) 09:33:40ID:???0そうだったかw
いつもはサスペンドさせてなかったから知らなかったw
0443いつでもどこでも名無しさん
2011/02/10(木) 18:53:45ID:???0何というプラグインでしょうか?
検索下手なのか、見つかりません。。
>>440
ハイブリいいなあ〜…
0444いつでもどこでも名無しさん
2011/02/10(木) 19:10:39ID:???00445いつでもどこでも名無しさん
2011/02/10(木) 19:40:56ID:???0うそん。
最初から一通り読んだはずなのに気づかなかった。
もっかい読んでみます
0446いつでもどこでも名無しさん
2011/02/10(木) 19:59:54ID:???0過去スレ含めて、
「サスペンド」「スタンバイ」「JT」などで検索したけど、
それらしきものは見つかんなかったよ??
0447いつでもどこでも名無しさん
2011/02/10(木) 20:06:00ID:???0JTDetectTap
が引っかかって、
そこに
cmdRegistryNotifyApp
ってのもあっただろ。
まぁ意味が分かってなかったのかもしれないが。
0448いつでもどこでも名無しさん
2011/02/10(木) 20:24:49ID:???Ottp://www6.ocn.ne.jp/~yta/wp6.html
0449いつでもどこでも名無しさん
2011/02/10(木) 20:32:39ID:???00450いつでもどこでも名無しさん
2011/02/10(木) 22:31:17ID:???0>>447
外部電源の有無で変わるレジストリ値がわからない。
ヒントだけでもプリズ…
>>448
ひょっとして、
ACLine、または、Resume、の事ですか?
それでしたら、>430の動作はできないように思うのですが…
>>449
今夜はやけに冷えると思ったら、おまえかー!
0451いつでもどこでも名無しさん
2011/02/10(木) 22:38:58ID:???0ハイブリだと>>440のレジストリがそうだと思うんだが、ソチラには無いかい?
…あ、USBで充電しない機種だと無いのかな?
0452いつでもどこでも名無しさん
2011/02/10(木) 23:13:03ID:???P3日くらいやってみて駄目ならもう一度来いよ。
機種なに使ってるか知らんけど、
レジストリならその機種スレで聞いてみたらどうよ?
0453いつでもどこでも名無しさん
2011/02/11(金) 01:24:18ID:???0せめて型番くらいは書けやと思う。同じウィルコム×シャープでもZERO3シリーズなんか型番で相当違うからな
0454いつでもどこでも名無しさん
2011/02/11(金) 07:20:54ID:???O0455いつでもどこでも名無しさん
2011/02/12(土) 12:59:40ID:???0これは失礼。
WS011です。
該当のレジストリは機種依存なのかな…
望み薄な気がするけど、機種スレで聞いてみます。
ありがとう。
0456いつでもどこでも名無しさん
2011/02/12(土) 16:28:30ID:???0オレもアドエスでやろうとしたことあるけど無理だった
EMONEなんかはスライドでサスペンド復帰したりするけど
ふつうのWMは電源ボタン押すかシステムイベントでない限り復帰できないと思う
少なくともcmdRegistryNotifyAppとMortScriptじゃ無理っぽい
0457いつでもどこでも名無しさん
2011/02/12(土) 16:32:21ID:???0↓
半日ほど必死で原因究明
↓
分からず
↓
やけになってファイル名を変えてみた(甲.mscr→乙.mscr)
↓
動いた
*どういうこと?
0458いつでもどこでも名無しさん
2011/02/12(土) 16:38:01ID:???Oつか、なにもやってねーのかよwww
0459いつでもどこでも名無しさん
2011/02/12(土) 20:37:18ID:???0Scriptのフルパスが日本語を含んでると動かないって経験ならあるけど、そういう話ではなく?
0460いつでもどこでも名無しさん
2011/02/12(土) 21:40:18ID:???0それだけの情報で判る奴はそうそう居ない
書いたスクリプトの中身と、ファイル名(変える前・後)を晒せよ
まー、良くあるオチとしては、自ファイル名を利用するスクリプトで、スクリプトに半角スペースが含んでると動かなくなるタイプとかだな
もしくは「完璧」と思い込んでいるだけ
実際別ファイル名じゃ動かないんだから、欠陥有りってことだな
0461いつでもどこでも名無しさん
2011/02/12(土) 22:12:30ID:???0vibrate( 200 )
の一行だけ
記述にミスがあるかどうか切り分けるためにこれだけで試した
しかし、これでも「TCnt.mscr」では動かず。TCount.mscrにしたら動いた
で、記述を元に戻して終わり
念のため今もう一度やってみたがやはり動かない
*な、ミステリーだろ?
0462いつでもどこでも名無しさん
2011/02/12(土) 23:55:56ID:???0v4.3β15灰鰤はちゃんと動いたぞ
まずは再起動試せ
次はMortScriptでも再インストールしてみろ
0463いつでもどこでも名無しさん
2011/02/13(日) 07:06:16ID:???0v4.2+WS027SHでも動くな。
TaskMgrとソフトキーみたいな不具合でもあるのかねぇ?
0464いつでもどこでも名無しさん
2011/02/13(日) 10:33:31ID:???0俺の環境は、アドエスでv4.3(beta15)。
土曜の時点で、リセット(ソフト&ハード)は試した。
ま、今は動いてるから実害はないんだが。
0465いつでもどこでも名無しさん
2011/02/28(月) 22:04:46.40ID:???0DirContents の2つめのパラメータって何を指定しても DC_ALL と同じ結果になりませんか?
4.2と4.3b11で、PCでもWM5でも同様でした。
ちなみに4.3b15でも試してみたいと思って探してみたけど
どこからダウンロードできるのかいまだに見つかってません。
0466いつでもどこでも名無しさん
2011/03/01(火) 07:32:07.72ID:???0チャレンジ力が足りないな
確かにお前さんのいうとおり、同じ結果になる
しかしだな
マニュアルに'定数。「""」で囲まないこと'ってヒントがあるだろ
それでテストしてみるんだよ
message(DC_FILES)
message(DC_DIRS)
message(DC_ALL)
結果からどういうことになってるか予想がつくだろ
で、その結果から次にテストすべき事柄もわかるだろ
それをDC_FILESとかの変わりに放り込めば、お望みの結果が出てくるよ
ちゃんと「定数」を与えたら、使用通りの動作をしてくれたぞ
0467いつでもどこでも名無しさん
2011/03/01(火) 08:01:54.46ID:???O本当に検索したの?
4.3b15は本家のforumにあるよ。
0468465
2011/03/01(火) 08:05:12.52ID:???0早速試してみました。なるほど。これは。
バグ…にしてはずいぶん長いことほったらかしみたいだし、
自分が何か見落としてるのかもしれないと一抹の不安があったんですが、
MortScriptのバグと判明してすっきりしました。
本来ならDC_FILESが1、DC_DIRSが2、DC_ALLは不明だけど0とか3あたりなのかな。
1と2以外なら何を指定してもDC_ALLと同等の結果になるようですね。
今後は直接1とか2とか定数を放り込んで使ってみることにします。
詳細なヒントと解説ありがとうございました。
0469465
2011/03/01(火) 08:27:36.45ID:???0ありがとうございます。
本家のforumも一応見てはみたんですが、
目立つところにある[Download]をクリックすると
4.3b11までしか置いてない公式のβダウンロードページに飛んでしまっていたので
諦めてGoogleを使ってあちこち探してみていました。
今回本家のforumの「New betas」をじっくりたどって探したら見つかりました。
ついでにDC_FILESなどが未定義の件も報告されているのを見つけました。
ttp://www.sto-helit.de/forum/viewtopic.php?f=12&t=5661
そして4.3b15でもこれらが未定義のままであることも確認できました。
いろいろ判明して大変すっきりできました。ありがとうございました。
0470いつでもどこでも名無しさん
2011/03/01(火) 12:39:39.45ID:???P0471いつでもどこでも名無しさん
2011/03/01(火) 20:16:41.91ID:???0バグと言っていいんじゃないか
0472いつでもどこでも名無しさん
2011/03/03(木) 07:57:25.43ID:???0今までずっとForEachで回して取得してたよ…orz
0473いつでもどこでも名無しさん
2011/03/04(金) 17:20:50.64ID:???O中のひとつひとつのファイルのサイズを取得して
たすしかないのでしょうか
0474いつでもどこでも名無しさん
2011/03/05(土) 00:12:40.47ID:???0でもあくまでも中のファイルの合計容量しかわからないね
どっちみちフォルダエントリが占める分の容量は取得手段がなさげ
0475いつでもどこでも名無しさん
2011/03/05(土) 08:34:09.94ID:???Oありがとうございます。
やってみます。
ForEach不得意...
0476いつでもどこでも名無しさん
2011/03/05(土) 10:34:18.36ID:???0合計サイズが巨大になって符号付32ビット数(約2GB)を超えると
オーバーフローが起きるかも。試してないけど。
もし巨大ファイルも扱いたいんだったら、
計算過程で適宜KB単位とかMB単位に丸める処理を入れる必要があるかもね。
targetdir = "\path\to\target\folder"
callfunction("dirsize", r, targetdir)
message("total " & r & " bytes")
# 指定フォルダ内のファイルサイズ合計を返す
# (指定がフォルダでなくファイルだったらそのファイルサイズを返す)
sub dirsize
local()
target = argv[1]
totalsize = 0
if (direxists(target))
foreach f in files (target \ "*.*")
totalsize += filesize(f)
endforeach
foreach f in directories (target \ "*.*")
callfunction("dirsize", r, f)
totalsize += r
endforeach
elseif (fileexists(target))
totalsize = filesize(target)
endif
return(totalsize)
endsub
0477いつでもどこでも名無しさん
2011/03/05(土) 14:00:10.76ID:???Oありがとうございます。
フォルダの中がまたフォルダの場合、
ForEachの入れ子になってしまって行き詰まってました
callfunctionで呼びなおせば良いのですね。
こんなにシンプルにまとめられるなんて。
とても勉強させていただきました。
単位は(今のところ問題はないのですが)必要に応じて/1024.でやってみます。
本当にありがとう。
0478いつでもどこでも名無しさん
2011/03/05(土) 16:40:50.02ID:???0>>476の様な自分自身を繰り返し呼び出すことを再帰処理と言います。
ソースはすっきりする反面、あまりに深い構造(今回の場合は深いパス)で
実行すると凄まじくメモリを消費するので気をつけた方が良いかも。
0479いつでもどこでも名無しさん
2011/03/05(土) 19:45:58.25ID:???O重ね重ねどうもです。
今は思い通りに動くか動かないかで精一杯なのでメモリまで気が回りませんでした。
特に4.3b15は極々単純なものでも消費が激しい気が。
.iniを利用して、監視するフォルダ複数化まで対応出来ました。
多謝。
0480いつでもどこでも名無しさん
2011/03/05(土) 22:51:35.00ID:???0ファイルパス程度の深さの再帰呼び出しならメモリの心配はまず不要と思います。
手元のWM5機でもっと単純な関数でどこまで深く呼び出せるか試してみたら1000程度は全然平気でした。
(終了条件を用意してなかったんで結局本体リセットした。バカな俺)
0481いつでもどこでも名無しさん
2011/03/13(日) 11:49:27.07ID:???0foreach key, value in array って、keyに入るのが文字列だった場合自動的にtoupperされるんだね?
どうも思った通りに動作しねえと思って全然別のところで無駄に試行錯誤をしてしまったわ。
こんな感じのマニュアルに明文化されてない仕様って結構多そうだねこれ。
0482いつでもどこでも名無しさん
2011/06/03(金) 07:51:27.82ID:???0いわゆる「Notification Queue」を、MortScriptで取得する方法ありますでしょか?
JWezWmの自動巡回後に天気情報をS2U2に反映させるスクリプト組みたんいですが、実行タイミングで詰まってしまって…
RunAtなんかをJWezWmの自動巡回に合わせて設定してやれば良いんですが、できればJWezWmの設定をScript側で取り込みたくて…
0483いつでもどこでも名無しさん
2011/06/03(金) 12:01:24.47ID:???0RunAt使うなら逆にスクリプトからJWezWmを更新してやればいいんじゃねぇの?
RunWaitでautoを引数に渡せば更新終わるまで待機してくれるから、
待機後にS2U2をごにょごにょするスクリプト書く。
で、そのスクリプトをRunAtで定期実行したら良いと思う。
0484いつでもどこでも名無しさん
2011/06/03(金) 13:17:00.97ID:???0やはりスクリプト側から更新させるしか無いですかね…
引数autoで更新できるんですね、ありがとうございます。
とりあえず組んでみたので貼っておきます。
ttp://smallup.wpusers.net/src/wmsmall0317.zip.html
0485いつでもどこでも名無しさん
2011/08/13(土) 20:20:59.06ID:???0動画URLはどこの文字列を抜き出せば良いのでしょうか?
0486いつでもどこでも名無しさん
2011/08/13(土) 23:03:37.89ID:???P0487いつでもどこでも名無しさん
2011/08/13(土) 23:06:26.27ID:???00488いつでもどこでも名無しさん
2011/08/14(日) 14:02:27.69ID:???00489いつでもどこでも名無しさん
2011/08/15(月) 17:20:42.70ID:???0直接落とすのは、もう無理かも。
ちょっと見ただけなので、結論ではないけど。
0490いつでもどこでも名無しさん
2011/10/27(木) 14:21:58.67ID:???0こんな便利なものなのに
0491いつでもどこでも名無しさん
2011/10/27(木) 14:46:30.33ID:???iwpもiPhoneと同じで許可されそうにないし次バージョンも絶望的だな。Android版でも出せば別だけど
オレも今はwm使ってないけどWindows版はバリバリ使ってる
Windowsなら他に便利なスクリプトとかあるんだろうけどこれしか使えないし勉強する気もない
0492いつでもどこでも名無しさん
2011/10/27(木) 17:33:03.58ID:???0海外はまだまだ元気だ
0493いつでもどこでも名無しさん
2011/10/28(金) 20:58:56.18ID:???00494いつでもどこでも名無しさん
2011/10/29(土) 17:35:46.32ID:???0もっと簡単に使えるのがいいなら標準でJavaScriptも使えるし。
どう考えてもMortScriptより自由度高いし高機能だよ。
さらに言えば Android は Linuxカーネル上で動いてる。
Androidだったら標準で sh も使えるし簡単に bash も使えるようになる。
やろうと思えば perl や ruby、python だって使えるよ。
無理やり程度の低いとこで比較してんなよw
信者っぽくて気持ち悪い。
0495いつでもどこでも名無しさん
2011/10/29(土) 23:54:04.11ID:???0一般ユーザーが出来ることの話だと思うんだが。
極論すればそりゃあ何だって言えるよ。
0496377
2011/10/30(日) 00:34:02.27ID:???0androidで同じようなものでると、
高機能すぎて別物に見えるかもね。
実際javascriptでAPI呼べて、mortscriptでやるようなことだけに絞れば、mortscriptと
同じようなことは簡単にできると思う。使い方は人それぞれだから、思うとしかいえないが。
もちろん、セキュリティモデルの違いによりできないものは除く。
いまどきノーガード戦法のosと自由度だけ比較するのはずるいしw
アプリ名を出すなら、Taskerなんて出さずにSL4Aにしてほしかったね。
0497いつでもどこでも名無しさん
2011/10/30(日) 01:47:27.26ID:???0あまりプログラミング言語のこと知らないようだけど、
例に出したperl、ruby、pythonはMortScriptと同じインタプリタ言語だよ。
所謂スクリプト言語で
「その場でちょっと作って作業終わったら消しちゃう」
的な使い方でも普通に使われてる。
(ただしMortScriptと違ってかなり大規模なアプリにも使える)
ちょっとした処理の繰り返し/自動実行程度ならsh/bashのスクリプトで行けるし。
javascriptも(ちょっと方向性違うけど)インタプリタ言語だな。
「極論」ってのは何のことか分からんけど、
WMと比べるとAndroidの方が言語については
「超簡単」から「本気で開発」まで一通り揃ってるんだよ。
0498いつでもどこでも名無しさん
2011/10/30(日) 01:53:45.28ID:???0Androidでお手軽系だとJRubyがなんか楽しそうに見えてる。
Ruby使ったことないけどw
MortScriptは言語仕様としてはホントに最小限度しかなくて
WMのAPIに依存してる部分が標準でカバーされてる
ってだけがメリットの言語だよね。
そのお手軽さがメリットではあるが、それ以上の存在でもないと思う。
他の言語なら簡単なのに酷く面倒な手続きが必要になる場面もあるし。
正規表現に代表されるような。
0499いつでもどこでも名無しさん
2011/10/30(日) 08:31:55.94ID:???0ちとjavascriptでも覗いてこようかしら…
0500いつでもどこでも名無しさん
2011/10/30(日) 15:12:36.96ID:???0>WMと比べるとAndroidの方が言語については
>「超簡単」から「本気で開発」まで一通り揃ってるんだよ。
まあ、WMにも「本気で開発」できるPocketGCCや
PocketC#、PythonCE、PerlCEやらある(あった)んだけどな
0501いつでもどこでも名無しさん
2011/10/30(日) 16:11:25.37ID:???0C#以外はLinux界隈からの移植だし
標準でスクリプトすら組めないからこそMortScriptの
存在意義があるんだからさ
0502いつでもどこでも名無しさん
2011/10/31(月) 10:03:50.49ID:???0WMは標準的なコマンドラインshellってのがないんで
テキストでの入出力が前提の簡易言語使いづらいんだよね
0503いつでもどこでも名無しさん
2011/11/01(火) 22:47:26.77ID:???O0504いつでもどこでも名無しさん
2011/11/02(水) 12:41:31.86ID:???0mortscriptで、
現在稼働中のプロセス名一覧を
テキストで取得する
なにかうまい方法はないでしょうか?
目的は、
WM機がシステム都合で
勝手にサスペンド復帰するのを(したのを)
判定したくて、
勝手に復帰時に何か特別なプロセスが動いていないか
調べたいのです。
0505いつでもどこでも名無しさん
2011/11/03(木) 01:54:30.02ID:???00506いつでもどこでも名無しさん
2011/11/03(木) 14:11:37.90ID:???04.3bならProcListてのが使える
0507いつでもどこでも名無しさん
2011/11/05(土) 06:45:23.23ID:???0最後の手段にしようと思います
ありがとうございます
>506
最新Verにそんなステキな機能があったとは!!
試してみます。ありがとうございます。
0508いつでもどこでも名無しさん
2011/11/06(日) 01:48:43.77ID:???0FindWindowsとか使えば簡易タスクスイッチャーとかも作れるんだけどね
0509いつでもどこでも名無しさん
2011/11/09(水) 02:21:42.18ID:???0これ投げ売り状態なんだけどMortScriptが動くなら買ってもいいかなと思ってるんだが誰か持ってる人いない?
0510いつでもどこでも名無しさん
2011/11/09(水) 08:29:15.71ID:???00511いつでもどこでも名無しさん
2011/11/15(火) 19:07:09.32ID:???0インストールに使うファイルは MortScript-4.*-PNA.cab
0512377
2011/11/15(火) 19:11:55.42ID:???0Sharp Brainのwindows ceを活用する
電子辞書でもmortscriptは大活躍ですよ
brainは再起動するとレジストリが飛ぶので、
環境復活のためにモルスクはかなり重宝させてもらってます
0514いつでもどこでも名無しさん
2011/11/16(水) 15:47:24.40ID:???0たとえば
座標どこどこをタップしたあとアプリBを立ち上げて座標どこから座標どこまでをドラッグしてキーコード↓とEnterを入力、
だとかそういう処理を組み合わせての自動化が出来ればいいんだけどどう見てもそういうのが出来そうに見えない。
あと別の処理を割り当てられるボタン種類に汎用性がなさ過ぎるし。
検索やカメラの一部にしか割り当てられない。
一般人にとってはWM+Mortscriptの方が遙かに自由度が高いように感じられてしまう。
0515いつでもどこでも名無しさん
2011/11/16(水) 19:28:57.05ID:???0MortScriptを「プログラミング言語」ではなく「画面操作の自動化ツール」と考えてる感じ?
プログラミング言語ではなく「プログラミング的なこともできる自動化ツール」と考えれば
確かにMortScriptは(自動化ツールにしては)自由度が高いと思うだろうね。
既存のアプリを便利に使うだけが目的のユーザにとっての「自由度」と
既存のアプリには存在しない処理を自動化したいユーザにとっての「自由度」は
意味が全然違うんだな。
どちらも「一般人」だとは思うが。
0516いつでもどこでも名無しさん
2011/11/16(水) 19:30:01.89ID:???0× もしかして >>513 = >>493 なのかな?
○ もしかして >>514 = >>493 なのかな?
0517いつでもどこでも名無しさん
2011/11/16(水) 19:35:45.92ID:???0つかボタン自体ほとんどないからね。最近のスマホは。
キーが沢山付いてる機種ならキーマップいじったり、いくらでもやりようはあるかと。
ま、違うOSなんだから、違う使い方、違う考え方でないと使いこなせないのは当たり前なんだけどね。
同じ使い方ができないからダメっつーのはちょっと違うような。
0518いつでもどこでも名無しさん
2011/11/16(水) 20:53:22.74ID:???0ご名答ですよ。
>>515
確かに前者としての機能は結構すごいと思う。
アプリとしてのレベルは必要十分に高いし結構突っ込んだことも出来る。
ただ、慣れてきて「普通に使う」から「便利に使う」を考え始めるようになってくると
何度もタップするのが億劫になってくるんだよな。
Mortscriptはそういうときの非常に強い味方だった。
まぁOS違いとはいえ、作業量を削減したいという欲望は同じだから
この便利さを知ってるからこその不満ではあるけど、
決してAndroidがクソだと思ってるわけではないぜ。
0519377
2011/11/16(水) 21:03:50.62ID:???0Mortscriptを少しだけ使えて、これ便利じゃん、でもAndroidは知らないから使わない(使えない)
ってだけの人でしょ。
そろそろAndroidのくだ質いけよ。
0520いつでもどこでも名無しさん
2011/11/16(水) 21:09:44.59ID:???00521いつでもどこでも名無しさん
2011/11/16(水) 21:23:38.22ID:???O0522いつでもどこでも名無しさん
2011/11/16(水) 21:28:23.63ID:???0> てかAndroidでマクロ的に自動実行って出来るのか?
なんて切り出す奴は頭湧いてるじゃん。
0523いつでもどこでも名無しさん
2011/11/17(木) 00:30:19.57ID:???0OS9のころのMac教信者のWin批判と似ててイタいんだよね。
基本的な作りが10年近く遅れててOSとしてははどう考えてもダメダメなんだけど、
「同じように使えない」「自分が使ってるアプリが使えない」的なしょーもない論理でMac優位を主張する。
違うOSが同じように使えないのはアタリマエなのにな。
俺は仕事で両方使ってたんであれは見てて正直恥ずかしかった。
0524いつでもどこでも名無しさん
2011/12/16(金) 09:25:23.57ID:???0runatを使って毎朝月日を取得して壁紙を変更したいです。
GetTime( h, m, s, day, month, y)
Copy("\STORAGE CARD\5DATA\PIC\WP\ month \ day .jpg", "\WP.JPG", true)
RedrawToday
1 パス内での変数の記述方法がわかりません。
コピーはされませんでした。
2 Copy("\STORAGE CARD\5DATA\PIC\WP\12\16.jpg", "\WP.JPG", true)
このときはコピーはされましたが、壁紙は書き換えできていませんでした。
RedrawTodayの使い方も間違っているのでしょうか?
記述方法をご存じの方どうぞお教えください。
0525いつでもどこでも名無しさん
2011/12/16(金) 09:54:36.34ID:???00526524
2011/12/16(金) 10:04:53.38ID:???0日付を入れておけば簡易カレンダーにもなるので。
クリスマスとかお正月とか夏は海、冬は雪とかとかあらかじめセットできるのも良いかと。
あと、自分で行った場所の写真を行った日にあわせて表示したりとかを考えています。
0527いつでもどこでも名無しさん
2011/12/16(金) 11:24:41.31ID:???P機種は何?
WP.JPGってファイルが壁紙になるのかな
W-ZERO3シリーズだとstwater_●_◯.jpgなんだけど
0528524
2011/12/16(金) 22:31:34.04ID:???0is02です
設定>ホーム>デザイン>この画像を背景にする>参照
でtodayの壁紙を変えられます
ここで設定したファイルを上書きしてredrowすればいいのかなと思ったんですが、
無理なのかな。
0529いつでもどこでも名無しさん
2011/12/17(土) 02:38:59.78ID:???0入れ替えたファイルを読み込み直させんと
0530いつでもどこでも名無しさん
2011/12/17(土) 12:19:29.64ID:???0WM6.1までなら、WP.JPGに対してその操作を行うと縦長・横長版の二つにリサイズして
>>527のファイル名にコピーする動作になってる
>>172-173も参考にならないかな
0532いつでもどこでも名無しさん
2011/12/17(土) 16:09:34.29ID:???P灰鰤でもstwaterあるけどね
/Windows/ にない?
0533いつでもどこでも名無しさん
2011/12/17(土) 17:05:20.61ID:???PGetTime( h, m, s, day, month, y)
Copy("\STORAGE CARD\5DATA\PIC\WP\" & month & "\" & day & ".jpg", "\windows\stwater_480_854.jpg", true)
RedrawToday
これでどう?
0534いつでもどこでも名無しさん
2011/12/18(日) 02:32:36.53ID:???0隠しファイルになってるからGSFinderとかで開いてみては?
>>533
IS02は画面480x800だから stwater_480_800.jpg と stwater_800_480.jpg
0535527=532=533
2011/12/18(日) 04:19:54.73ID:???Pそっか、ごめん。ありがと。一応修正しておこう
GetTime( h, m, s, day, month, y)
Copy("\STORAGE CARD\5DATA\PIC\WP\" & month & "\" & day & ".jpg", "\windows\stwater_480_800.jpg", true)
RedrawToday
>>524の画像は縦横あるのかなぁ
にしても日替わり壁紙切り替えってのは面白いね
AndoroidやiPhoneとかではやってるけど灰鰤でもやろうかな
ランダムにするにはFor Eachでファイルリスト取って指定すればいいか
0537いつでもどこでも名無しさん
2011/12/30(金) 01:56:36.73ID:???0タイムスタンプ見て書き換えるだけだから、それ自体は簡単だよ
問題は写真で撮った画像は、サイズがでかいからね
背景サイズにリサイズする方が悩みの種じゃないか
とった写真をちまちまリサイズ・トリミングは面倒だし、タイムスタンプ変わるしな
0538いつでもどこでも名無しさん
2011/12/30(金) 02:54:57.22ID:tDQgDshG0黙ってろよw
0539いつでもどこでも名無しさん
2012/01/03(火) 20:20:12.16ID:???0どうしてかな?
Windows7(64bit)→Windows7(64bit)
Ver.4.3.15beta→Ver.4.3.15beta この辺は変わらない
どうもAutorun.exeがダメな感じ(スクリプトをMortscript.exeにドラッグすれば動く)
0540いつでもどこでも名無しさん
2012/01/07(土) 20:20:05.28ID:???00541いつでもどこでも名無しさん
2012/02/10(金) 23:53:08.06ID:???064bit
0542いつでもどこでも名無しさん
2012/02/24(金) 23:33:38.14ID:???0と思って訊くのだけど、
mortscriptくらい気軽で高機能なやつ、
アンドロイドにもありますか?
自分、mortscriptしか知らないのだけど、
アンドロにもあるなら挑戦したいのです。
0544いつでもどこでも名無しさん
2012/02/25(土) 00:56:17.33ID:???0では、ちと質問を変えて…
50レス前で語られてるものの中で、
mortscriptみたいに、スクリプトを*.mscrのような
ひとつのファイルに保存して
そのファイルを実行するようなやつ?
(説明下手ですみません)
ってありますか?
0545いつでもどこでも名無しさん
2012/02/25(土) 01:01:23.94ID:???0スレ違いなのにヒントもらえたんだから調べなよ
0546いつでもどこでも名無しさん
2012/04/28(土) 18:15:10.88ID:???00547いつでもどこでも名無しさん
2012/05/14(月) 23:51:51.83ID:???0別の方法を考えるしかないか…。
0548いつでもどこでも名無しさん
2012/07/27(金) 08:05:09.68ID:???0Message("tytle","hoge")
Sleep(500)
Close("tytle")
とやっても、メッセージウィンドウが閉じない
最後の行を、
SendEsc("tytle")とか、やっても同じ
どうすれば、一度開いたウィンドウを(一定ミリ秒後に)閉じられますか
最近勉強始めたばかりなので、pgrって内容だと思うんだが…
0549いつでもどこでも名無しさん
2012/07/27(金) 12:26:08.46ID:???0> Message("tytle","hoge")
で開いたダイアログを閉じるまで、スクリプトはここで止まってる
あとCloseに指定するのはタイトル文字列なので上の例なら正確には
Close("hoge")
勝手に閉じるダイアログを使いたいだけなら>>1まとめ&マニュアル要訳の
> 9.10.2 カウントダウン/条件付きの待機メッセージ(SleepMessage)
を参照するといいよ
0550いつでもどこでも名無しさん
2012/07/27(金) 19:27:49.74ID:???0すんません。レスありがとう。
恥ずかしいミスしてましたね。
しかし、やはりうまくいかない。
1)やりたいことは、以下
「あるメッセージを出す
↓
一定時間(4000ミリ秒ぐらい)そのまま出しっぱなし
↓
出ているメッセージを閉じる」
2)SleepMessageならうまくいった
ただ、普通ならOKボタンが出ているところにカウントダウンが表示されるため見辛い
実は出したいメッセージはある数字の列なので、できればSleepMessageは避けたい
こんな状況です
0551いつでもどこでも名無しさん
2012/07/28(土) 03:28:31.52ID:???0Messageの前の行で、「指定ミリ秒後に指定ウインドウを閉じる」スクリプトを実行するんじゃダメなん?
Run(SystemPath("ScriptPath")\"Close.mscr")
Message("tytle","hoge")
Close.mscrの中身
Sleep(4000)
Close("hoge")
0552いつでもどこでも名無しさん
2012/07/28(土) 16:41:48.71ID:???0ぐぐってみたら人名か
0553いつでもどこでも名無しさん
2012/07/30(月) 19:47:51.85ID:???0こういう発想はプログラマなら当たり前なのかな?
感服するわ
0554いつでもどこでも名無しさん
2012/07/30(月) 21:51:03.95ID:???0いやいや、そんな上等なモノじゃなくて、おいら通勤中にポチポチ打ってる趣味のスクリプターw
昔、スクリプトのメッセージウインドウが隠されないようにする為に思い付いた、
「別のスクリプトでアクティブにし続ける」のを思い出したんよ〜
0555いつでもどこでも名無しさん
2012/08/04(土) 13:05:36.38ID:???00556いつでもどこでも名無しさん
2014/04/26(土) 15:07:58.45ID:???00558いつでもどこでも名無しさん
2014/04/26(土) 18:26:13.02ID:???00559いつでもどこでも名無しさん
2014/04/26(土) 19:52:22.70ID:???0使えそうならかなり補助できそうだけど
どうなの?
0560いつでもどこでも名無しさん
2014/07/04(金) 07:17:28.16ID:2nIgmVfVi0561いつでもどこでも名無しさん
2015/03/13(金) 12:25:32.52ID:GYhkiDpQ0http://home.att.ne.jp/wave/deox_pop/mortscript.html
0562いつでもどこでも名無しさん
2015/03/13(金) 14:52:52.96ID:Uv9ZtvcY00563いつでもどこでも名無しさん
2015/04/01(水) 13:25:34.07ID:NkCaq29T0ファイルサイズは取得することができます(int = FileSize( ファイル[, 単位 ] ))が、
フォルダのサイズを取得することはできますか
フォルダ内にはいくつかの子フォルダがあり、それぞれにいくつかのファイルがあります
親フォルダ全体のサイズが知りたいのです(右クリックのプロパティで出てくる数値)
…このスレを誰かが見ていると信じて書き込んでみました
0564いつでもどこでも名無しさん
2015/04/02(木) 22:10:35.12ID:lEE32Lv/Oこのスレ>>473あたりから
暇な時に過去スレも読んでみると勉強になるよ
■ このスレッドは過去ログ倉庫に格納されています