RT
搜索了,没有找到解决方法,请各位捧场

解决方案 »

  1.   

    Shell "explorer.exe  "  有个空格
      

  2.   

    是2个
    一个空格打开的是我的文档
    Shell "explorer.exe  -d"打开第一个磁盘
      

  3.   

    Shell "explorer.exe  -d"打开第一个磁盘
    ========================
    是在什么系统下的????
    用shell "explorer.exe  ",vbNormalFocus的确可以调出:“我的电脑”,但
    Shell "explorer.exe  -d"
    会出错。我的系统是xp
    真不明白ms是怎么搞的,怎么会用加两个空格的方式来打开,不知这算不算是一种特殊的参数?
      

  4.   

    explorer 是资源管理器。在ms-dos 输入回车打开的
    在vb中用shell 调用
      

  5.   

    这个问题要看看,我也想学直接shell "explorer.exe"不对,打开的是资源管理器
    shell "explorer.exe 路径",可以打开指定文件夹
    但我就是不知道怎么打开“我的电脑”
                         ^^^^^^^^^
    关注ing...
      

  6.   

    Shell "explorer.exe  -d"打开第一个磁盘
    ========================
      

  7.   

    to   lsftest()   xp sp1
      

  8.   

    to   lsftest()   xp sp1
    ============================
    我的也是一样,用shell "explorer.exe  ",vbNormalFocus的确可以调出:“我的电脑”,但Shell "explorer.exe  -d"就会出错,错误信息:路径‘-d’不存在,或者是无效目录。
    如用Shell "explorer.exe  c:", vbNormalFocus则可打开c:盘。
      

  9.   

    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Const SW_SHOWNORMAL = 1
    Private Sub Form_Load()
        ShellExecute Me.hwnd, vbNullString, "c:\", vbNullString, "C:\", SW_SHOWNORMAL
    End Sub
      

  10.   

    shell "explorer.exe c:"打开C盘罗,呵呵
      

  11.   

    呵呵,还是真的奇了怪了...
    每次退出来还老是出错
    那个-d 是我自己捏出来的,这几天看java  
    javac -d ....
    一不小心写上去  竟然还行
      

  12.   

    C:\WINDOWS\EXPLORER.EXE /n, /e, ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
      

  13.   

    Shell "EXPLORER.EXE /n, /e, ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
      

  14.   

    回复人: pigpag(噼里啪啦 - 毕业考ing) 这个好!谢谢~
      

  15.   

    Explorer [/n][/e][[,/root],[path]][[,/select],[path filename]]
    参数说明
      /n表示以“我的电脑”方式打开一个新的窗口,通常打开的是Windows安装分区的根目录。  /e表示以“资源管理器”方式打开一个新的窗口,通常打开的也是Windows安装分区的根目录。  /root,[path]表示打开指定的文件夹,/root表示只显示指定文件夹下面的文件(夹),不显示其他磁盘分区和文件夹;[path]表示指定的路径。  如果不加/root参数,而只用[path]参数,则可以显示其他磁盘分区和文件夹中的内容。另外,[path]还可以指定网络共享文件夹。  /select,[path filename]表示打开指定的文件夹并且选中指定的文件,[path filename]表示指定的路径和文件名。  如果不加/select参数,则系统会用相应的关联程序打开该文件。如果[path filename]不跟文件名就会打开该文件夹的上级目录并选中该文件夹。
      

  16.   

    Shell "EXPLORER.EXE /n, /e, ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
    恩,好用!
    偷走!
    嘿嘿
      

  17.   

    借问一下,用shell打开的文件怎么才能让他跳成是当前的激活窗口。
      

  18.   

    ShellExecute Me.hWnd, "open", "notepad", "h:\np.txt", vbNullString, SW_SHOWNORMAL
        '打印
        ShellExecute Me.hWnd, "print", "H:\print.txt", vbNullString, vbNullString, SW_SHOWNORMAL
        ShellExecute Me.hWnd, "explore", "h:\", vbNullString, vbNullString, SW_SHOWNORMAL
        '查找对话框
        ShellExecute Me.hWnd, "find", "h:\", vbNullString, vbNullString, SW_SHOWNORMAL
        '资源管理器
        ShellExecute Me.hWnd, "open", "explorer", vbNullString, vbNullString, SW_SHOWNORMAL
        '我的电脑
        ShellExecute Me.hWnd, "open", "explorer", "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}", vbNullString, SW_SHOWNORMAL
        '网上邻居
        ShellExecute Me.hWnd, "open", "explorer", "::{208D2C60-3AEA-1069-A2D7-08002B30309D}", vbNullString, SW_SHOWNORMAL
        '回收站
        ShellExecute Me.hWnd, "open", "explorer", "::{645FF040-5081-101B-9F08-00AA002F954E}", vbNullString, SW_SHOWNORMAL
        '打印机和传真
        ShellExecute Me.hWnd, "open", "explorer", "::{2227A280-3AEA-1069-A2DE-08002B30309D}", vbNullString, SW_SHOWNORMAL  也可以用shell,类似