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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
1225
サンダーボルトEXECが反応しない2未解決


サンダーボルト

リンク

2014/12/25(Thu) 13:04:01|NO.66613


exec "C:\\Program Files (x86)\\Windows Media Player\\wmplayer.exe C:\\M ヨッシー\\音楽\\Immediate Music - Tales of the Electric Romeo.m4a",16
としたところ、本来なら、WMPが起動し再生されるはずが、何の反応もない。
次に行く。エラーは出ていない。次の行が実行されている。

そこで、こうしてみた

exec "C:\\Program files (x86)\\Windows Media Player\\wmplayer.exe",0,"C:\\Program Files (x86)\\Windows Media Player\\wmplayer.exe C:\\M ヨッシー\\音楽\\Immediate Music - Tales of the Electric Romeo.m4a"
としたが、これも反応がない
なぜでしょうか?



この記事に返信する


科学太郎

リンク

2014/12/25(Thu) 13:17:27|NO.66615

exec命令は古いWinExec関数を使ってますね。
http://msdn.microsoft.com/ja-jp/library/cc429435.aspx

でもexec命令に16を指定してるから使えそうですが使えないのならば
新しいShellExecute関数を使えばよいと思います。(試してないけど)
http://msdn.microsoft.com/ja-jp/library/cc422072.aspx



kanahiron

リンク

2014/12/25(Thu) 14:02:32|NO.66618

おそらくファイルパスに半角スペースがあるからでは?

exec "C:\\Program Files (x86)\\Windows Media Player\\wmplayer.exe \"G:\\BU\\2014-11-29 Nexus7\\Music\\VOCALOID\\100%完全子会社.mp3\""
ダブルクオーテーションで囲めば再生出来ました(囲まないと不可)
第二引数は要らないですね



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