mciSendString を使ってCDドライブ動作をコントロールする
プログラムをVB6で作っています。
システムが認識しているCDドライブの一覧は、
GetLogicalDriveStrings と GetDriveType を組み合わせて
取得済みなんですが、デフォルトになっているCDドライブの
ドライブ名が明示的に取得できません。
(デフォルトのCDドライブに対して mciSendString を使う時にも、
暗示的に "cdaudio" を指定して使うのではなく、
明示的にCDドライブ名をエイリアスで指定して使いたいのです。)
一応、mciSendString の status、capability、info などを使って
みましたが希望する情報は得られませんでした。
他のAPIを使えばいいのか、他のいい方法があるのか、
いろいろ探しましたがうまく見つけられていませんので、
どなたかぜひご教授いただけないでしょうか。よろしくお願いします。
当方の開発環境は、WinXPpro-SP2 + VB6.0-SP6 です。
ターゲットOSは、主にはWinXPなのですが、
できれば Win2000・WinNT・Win9x も含めたいと思っています。
すみません。
うっかり2重投稿になってしまいました。
このスレッドは無視してください。
ツイート | ![]() |