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


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0530
ねんねこmmloadについて10解決


ねんねこ

リンク

2021/5/30(Sun) 09:35:12|NO.92969


mmload "cus/defaltkidou.wav",0,0
をすると、
「ファイルが見つからないか無効な名前です」
と出ます。どうすれば良いのでしょうか。



この記事に返信する


沢渡

リンク

2021/5/30(Sun) 10:28:09|NO.92970

文字列の中で使われている"/"は"\"の間違いでしょうか?

mmload "cus\\defaltkidou.wav",0,0 //文字列の中に"\"を記述したい場合は、このように二連続で"\\"とします
これで上手くいくでしょうか?



メルクーフ

リンク

2021/5/30(Sun) 20:42:53|NO.92974

 同じフォルダ名、ファイル名にしてそのスクリプトにmmplay 0だけ加えて実行してみましたが、普通に再生されました。以下の事をチェックしてみてください。

1.フォルダ名やファイル名が微妙に間違っていたりしないか。
2.mmloadより前に参照ディレクトリを変更するような事をしていないか。
3.拡張子は.wavだけど、実際はWAVE形式のファイルでは無いのではないか。

 2について、スクリプトを保存せずにコンパイル+実行していると、初期参照ディレクトリが全く別の場所という事もあります。



沢渡

リンク

2021/5/30(Sun) 22:00:22|NO.92975

大変お恥ずかしながら、相当長いことPCに触れているにもかかわらず、
メルクーフさんの書き込みをきっかけに、「パス名は"\"ではなく"/"でも問題ない」ということを
今になって初めて知りました。
(実際にスクリプトを組んで試してみても問題なく動作しました)
無知ゆえ全く的外れなアドバイスをしたこと、ここにお詫びいたします。



ねんねこ

リンク

2021/5/31(Mon) 16:49:44|NO.92978

メルクーフさん
1.mmloadより前に参照ディレクトリを変更するような事をしていないか。
してました!
どうすればそれをリセットできますか?



メルクーフ

リンク

2021/5/31(Mon) 18:14:36|NO.92979

 実のところ、私はHSPに対してかなり浅い知識しか無いので、リセット方法自体は知りません。ただ応急処置でもよければ、次のような方法が使えるはずです。

(スクリプトの最初の方で)
oukyuu=dir_cur+"/"

(それから何か色々やって・・・)
mmload oukyuu+"cus/defaltkidou.wav",0,0

 これでどうでしょうか。

 あるいは他のもっと知識のある方がリセット方法を教えてくれるかもしれません。



メルクーフ

リンク

2021/5/31(Mon) 18:37:14|NO.92980

 chdirという命令があるようです。上の例だと、chdir oukyuuで最初のディレクトリに戻れます。変数名は適当に使いたい物に変えてください。



ねんねこ

リンク

2021/6/1(Tue) 18:21:17|NO.92985

chdir oukyuu

でも最初のディレクトリに戻れません。



ねんねこ

リンク

2021/6/1(Tue) 18:25:26|NO.92986

たった今解決しました。
上の階層に行くには、
chdir ".."

とするそうです。 参考URL: http://lhsp.s206.xrea.com/command/chdir.html



リンク

2021/6/2(Wed) 12:10:27|NO.92987

沢渡さんほどの人がスラッシュ知らないとは意外w



ねんねこ

リンク

2021/6/6(Sun) 18:14:27|NO.92999

これのソフトを後から配布する予定です!



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