HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0610
ú再起動2解決


ú

リンク

2009/6/10(Wed) 18:10:45|NO.25605

自身のファイルを再起動させたいのですが、このスクリプトできちんと再起動しているのでしょうか?
「run "start.ax","再起動"」の「再起動」を別の文字列に変えても同じ動作をするので気になります。


#include "hspdef.as" screen 0 if dir_cmdline!="再起動" { mes "再起動します" wait 200 run "start.ax","再起動" }else{ mes "再起動できました" } stop



この記事に返信する


inovia

リンク

2009/6/10(Wed) 22:08:35|NO.25615

エディタ上で実行するとエラーになりましたが、
再起動の文字を変えてから再度start.axを出力させて
EXEファイルから実行すると意図通りに実行されましたよ。
(この場合、ifの条件を満たしているので無限ループw)

こんな方法もありかな?


//エディタ上から実行しますと失敗します。 //必ずEXEファイルにしてから実行してください。 #uselib "kernel32" #func GetModuleFileName "GetModuleFileNameA" int, var, int if dir_cmdline=="再起動":dialog "再起動しました!":stop sdim filepath,256 GetModuleFileName 0,filepath,256 dialog ""+filepath+"\n再起動します!" exec ""+filepath+" 再起動" end

ところで・・・私のブラウザ(IE8)から見ると"将."さんの名前が"醇・/p>"
と文字化けてしまっていますね。
掲示板の文字コードはEUC-JPですが、文字化けた箇所だけShift-JISになっているようです。
将.さんのブラウザの問題かな?



ú

リンク

2009/6/12(Fri) 18:38:56|NO.25655

そういうことだったんですね。ありがとうございました。
二十起動は防止しているのでああいう形になりました。

名前はなるべく環境依存文字は避けるようにします。



ONION software Copyright 1997-2023(c) All rights reserved.