今回はきちんと見直してから来たので(多分)ミスなどはないと思います。
仲間内でちょっとしたアプリを作ったのでそのランチャーを作ったのですが、
ランチャーからファイルを起動するときちんと起動はするものの、
何故か一時的にランチャーが応答なしとなってしまいます。
しばらくすれば動作するようになるのですがバグったなどと思われるのは
本意ではないので質問させて頂いた次第です。
コード
内容を伏せるために文字列を置き換えたので変数名などが変に
なっていますが気にしないで下さい。
#packopt hide 1;初期からwindowを非表示で作成
#packopt name Leapers;Leapersのファイル名で作成 #include "hspinet.as";インターネット通信プラグインを取り込む #include "zipfile.as";ZIPファイル解凍プラグインをダウンロード title "Leapers";タイトル指定 screen 0,640,480;window作成コマンド window番号0,横px数,縦px数 sdim File`s_exelists,128;File`s_exelistsという変数(文字列可)を128B分用意する ddim temporary_variable,100 ddim File`s_amount,100;File`s_amountという変数(数字)を0〜99まで用意する sdim File`s_Place,128 mref temporary_variable,64;File`s_amountにdirlistの結果出た変数をリンクさせる dirlist File`s_exelists,"File/LEAP*.exe",1 File`s_amount=temporary_variable objsize 320,80;これから設置する物のサイズ 横px数,縦px数 pos 0,400;設置場所の起点 button "File(F1)起動",*Chek_File;ボタンにFile起動(F1)を表示 クリックで*tellへ pos 320,400 button "あいさつ(F2)",*goodbuy objsize 640,20 pos 0,380 button "ネット更新(未実装)",*check await 1 gsel 0,1;window番号0,を表示 if File`s_amount = 0:gosub*NO_File if File`s_amount >=2:gosub*Many_File *watch_point onkey goto *zyouken onexit *exit ;終了確認ダイアログ stop *NO_File dialog "実行ファイルがありません。\nファイルをどこかに移動させていないか確認してください。",1 return *Many_File dialog "実行ファイルが沢山あるお…。\間違えて色々置いていないか確認してください。",1 return *zyouken if wparam= 112: goto*Chek_File;もしF1が押されると*tellに if wparam= 113: goto*goodbuy;もしF2が押されると*goodbuyに stop *goodbuy pos 100,0 mes "こんにちは" stop *Chek_File dirlist File`s_exelists,"File/LEAP*.exe",1 File`s_amount=temporary_variable if File`s_amount = 1:goto*Open_File if File`s_amount = 0:gosub*NO_File if File`s_amount >= 2:gosub*Many_File stop *Open_File File`s_Place=dirinfo(1) File`s_Place+= "\\File\\" File`s_Place+= File`s_exelists getstr File`s_Place,File`s_Place,,, pos 0,0 mes File`s_Place exec File`s_Place,0 goto*watch_point *check pos 200,0 mes "確認チュウ(uso)" goto*watch_point *exit dialog "終了してよろしいですか?", 2, "確認" ;もし、[いいえ](stat=7)を選択したら何もせず。それ以外は[はい](stat=6) if stat = 7 : stop end