タイトル : Re^4: 解決Re^4: WHSのRunメソッドにおけるコマンドライン引数に関して 投稿日 : 2008/03/28(Fri) 11:42 投稿者 : 花ちゃん
下記コードを試して見て下さい。 Private Sub Command1_Click() Shell "MSPAINT.EXE C:\Documents and Settings\UserName\My Documents\test.bmp", vbNormalNoFocus End Sub Private Sub Command2_Click() Shell "MSPAINT.EXE " & Chr$(34) & "C:\Documents and Settings\UserName\My Documents\test.bmp" & Chr$(34), vbNormalNoFocus End Sub 空白を使用したフォルダー等はShell 関数では使用できません。 (MS-DOS 流ルールにより)そこでファイル名にChr(34) & "ファイル名" & Chr(34) を 追加することで空白入りファイルが使えるようになります。 と VB5.0 Win95 の頃によく聞いた記憶があります。 http://hanatyan.sakura.ne.jp/vbhlp/tap_shell.htm 上記より下記の ファイルの指定を保護する 項以下の解説と同じ理由ではないでしょうか? http://msdn2.microsoft.com/ja-jp/library/xe736fyk.aspx |