VB6.0からDVDのファイル「VIDEO_TS.IFO」を起動しようと思っています。
WIN32APIのShellExecute関数では起動しませんでした。
ShellExecute(Me.hWnd, "Open", "VIDEO_TS.IFO", "C:\VIDEO_TS\", "", SW_SHOW)
しかし、以下のShell関数では起動します。
Call Shell(Environ("ComSpec") & " /c start C:\VIDEO_TS\VIDEO_TS.IFO")
できれば、ShellExecute関数のように引数でウィンドウの最大化等の制御を
行いたいと思っています。
何か、良い方法がありますでしょうか?
よろしく、ご教授下さい。お願いします。
Shellの第二引数で最大化ではいけないのか?
ShellExecuteにコマンドラインが無いけどいいのか?
IFO形式のがウチにはないので、BMPファイルで試してみました。
Private Sub Form_Load()
ShellExecute Me.hwnd, _
"open", _
"C:\WINDOWS\シャボン.bmp", _
vbNullString, _
vbNullString, _
SW_SHOWNORMAL
End Sub
結果。
普通にBMPファイルが開けました。
※ShellExecute()の引数を見直してみては?
ツイート | ![]() |