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


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0619
たかWindowsMusicPlayerの実行ファイルの絶対パス取得方法2解決


たか

リンク

2019/6/19(Wed) 11:41:12|NO.87652

下記のように,メディアファイル(音楽・動画)を指定してWindowsMusicPlayerで再生する機能を
作っています。

dialog "*",16 if stat=1{ exec "C:\\Program Files\\Windows Media Player\\wmplayer.exe \""+refstr+"\" }
(参考)http://hsp.tv/play/pforum.php?mode=pastwch&num=12646
(参考)http://lhsp.s206.xrea.com/hsp_tips6.html
この場合だと,上記プログラム「C:\\Program Files\\Windows Media Player\\wmplayer.exe」の
ようにWindowsMusicPlayerの実行ファイルの絶対パスを指定する必要があるようです。
そこで,どのPC環境(WindowsMusicPlayerの実行ファイルの絶対パスが異なった場合)でも自動的に
WindowsMusicPlayerでメディアが再生できるように,WindowsMusicPlayerの実行ファイルの絶対パ
スを取得する方法をご示唆いただけたら幸いです。

下記のように,HSPウィンドウで操作する例も参考にはしましたが,できればWindowsMusicPlayerに
処理を投げてしまいたいと考えております。
http://lhsp.s206.xrea.com/hsp_com.html



この記事に返信する


ham

リンク

2019/6/19(Wed) 16:12:19|NO.87655

パスはdirinfoで取得できます。
mes dirinfo(0x10026)

WindowsMediaPlayerのフォルダやexe名はどの環境でも同じなのでdirinfoにそのまま繋げる形で大丈夫かと。
exec dirinfo(0x10026)+"\\Windows Media Player\\wmplayer.exe \""+refstr+"\"

dirinfoの値はこちら参考
http://chokuto.ifdef.jp/urawaza/prm/CSIDL.html



たか

リンク

2019/6/20(Thu) 06:49:58|NO.87666

ham様
ありがとうございます。私の環境でも機能を実現することができました。
dirinfoの値のリンク先もありがとうございます。勉強になりましたし,色々と活用できそうです。



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