ゴミ箱を起動したいと思うのですが、
Shell関数ではうまくうごきません。
どうすればよいのでしょうか。
Shell関数でも出来そうな気がしますが、
APIでやるとこのようになります。
Private Declare Function ShellExecute Lib "SHELL32" Alias "ShellExecuteA" (ByVal hWnd&, ByVal lpOperation$, ByVal lpFile$, ByVal lpParameters$, ByVal lpDirectory$, ByVal nShowCmd&) As Long
Const SW_SHOW = 5
Private Sub Command1_Click()
'エクスプローラーの左側にTreeViewを設置する方法
Call ShellExecute(Me.hWnd, "Open", "EXPLORER.EXE", "/n,/e,c:\recycled", "", SW_SHOW)
'エクスプローラーの左側にTreeViewを設置しない方法
'Call ShellExecute(Me.hWnd, "Open", "EXPLORER.EXE", "C:\recycled", "", SW_SHOW)
'エクスプローラーでCドライブを開く(おまけ)
'Call ShellExecute(Me.hWnd, "Open", "EXPLORER.EXE", "/n,/e,C:\", "Q ", SW_SHOW)
End Sub
しかし、デスクトップでゴミ箱をクリックした時と
同じ動作をするようにしたいのですが、
どのようにすればよいのでしょうか
上のこれでなると思いますが・・・
'エクスプローラーの左側にTreeViewを設置しない方法
'Call ShellExecute(Me.hWnd, "Open", "EXPLORER.EXE", "C:\recycled", "", SW_SHOW)
すみません。どうやら勘違いをしたようで・・・
宣言のところを標準モジュールで宣言せずに
Generalで宣言すればいいということですね。
ありがとうございました。
'
ツイート | ![]() |