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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0201
y.tackHSP3エディタを使用して開く8解決


y.tack

リンク

2012/2/1(Wed) 18:35:58|NO.44648

質問させてください
例えばexecから(execを使用しなくてもいいです)
HSP3エディタを開きたい場合どうすればよいのでしょうか?

単純に

s="C:\\Program Files (x86)\\hsp33\\hsed3le.exe" t="C:\\Users\\y.tack\\Desktop\\sel str\\ReadMe@sel_str.txt" u=""+s+" "+t exec u stop
みたいな感覚では開けません
(PATHはもちろん環境依存です。絶対PATHです)
旧エディタは簡単に開けるんですが
現エディタはどうやって開けるのでしょうか?

ちなみに来年のコンテスト向けTOOLに使用したいので
オープンソースでいいスクリプトを貼っていただけると有難いです
その場合許可していいライセンスを明示していただきたいです

僕は基本的にTOOLはLGPLということでスクリプトも公開するかんじで
コンテストに投稿しています



この記事に返信する


XBG|YAMANOTE231103(PC)

リンク

2012/2/1(Wed) 19:09:54|NO.44649

パスにスペースを含む場合は、それをダブルクォートで囲まないと、パスを参照できません。
sやtの前後をダブルクォートで囲んでみてください。



y.tack

リンク

2012/2/1(Wed) 20:24:30|NO.44651

いや、このスクリプトで旧エディタは起動できます
普通のエディタをどう起動するかがわからないんです



XBG|YAMANOTE231103(PC)

リンク

2012/2/1(Wed) 20:28:44|NO.44653

今のエディタのファイル名はhsed3.exeです。



y.tack

リンク

2012/2/1(Wed) 20:32:11|NO.44654

hsed3.exe
をexecで起動しようとすると自分の能力では無理っぽいんです



y.tack

リンク

2012/2/1(Wed) 20:53:39|NO.44656

すいません。マニュアルをきちんと読んで試行錯誤したら自己解決しました

t="C:\\Users\\y.tack\\Desktop\\sel str\\HSPman.hsp" exec t,16 stop
こんなかんじでいけました
訳のわからないことを書いてしまい申し訳ない



inovia

リンク

2012/2/1(Wed) 21:00:38|NO.44658

>>44656

この方法だと、.hsp のファイルがTeraPadとか秀丸とか別のエディタで開くようになっていたり、
インストーラー版でないHSP3エディタを使っていたりすると開けないですがそれでもいいのでしょうか?

変数uには 最終的には
"スクリプトエディタのパス" "ファイルのパス"
の形式(ダブルクォテーションを忘れずに)になっていれば、
exec u で開けます。



y.tack

リンク

2012/2/1(Wed) 21:06:06|NO.44659

なるほどHSPエディタが起動しているから動かないんですね
あんまり腕がないので
起動してたら呼び出さなく起動してないので呼び出すとかのやり方わからないので
NO.44657
のやり方はあんまり好きじゃないです



y.tack

リンク

2012/2/1(Wed) 21:07:56|NO.44660

.hsp のファイルがTeraPadとか秀丸とか別のエディタで開くようになっていても
普段使っているエディタを開くのならいいのかな?

インストーラー版でないHSP3エディタを使っていた場合は確かに問題ですね



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