.exe等の起動ファイルではない、ファイルの起動をするには?


MAS  2005-07-05 21:23:25  No: 90820

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関数のように引数でウィンドウの最大化等の制御を
行いたいと思っています。
何か、良い方法がありますでしょうか?
よろしく、ご教授下さい。お願いします。


~VM  2005-07-06 02:21:40  No: 90821

Shellの第二引数で最大化ではいけないのか?
ShellExecuteにコマンドラインが無いけどいいのか?


ガッ  2005-07-06 05:31:52  No: 90822

IFO形式のがウチにはないので、BMPファイルで試してみました。

Private Sub Form_Load()
    ShellExecute Me.hwnd, _
                "open", _
                "C:\WINDOWS\シャボン.bmp", _
                vbNullString, _
                vbNullString, _
                SW_SHOWNORMAL
End Sub

結果。
普通にBMPファイルが開けました。

※ShellExecute()の引数を見直してみては?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加