我知道在开始菜单下有个运行,DOS模式,直接打去路径就可以运行.可以打开文件,目标.我想在VB下也实现这个功能,我用过shell不好用,只能打开可执行文件. 想打开一个目录,或其它文档就不能了.有高手指点一下吗?

解决方案 »

  1.   

    不知道你的意思是什么?
    如果是直接打开浏览器的目录
    可以用shell "explore.exe c:\windows",1 这样来完成
    如果是要自动进入到cmd的那个目录
    也可以
    cmd 接着运行一个cd命令即可
      

  2.   

    1,进去我指定的路径目录就好!
    2,我要直接运行一个*.PDF或*.MSI或其它格式,在如在开始运行下一样,可以直接运行.
      

  3.   

    我倒
    那个就需要使用shellexec命令了
      

  4.   

    先声明api ShellExecuteShellExecute NULL, "OPEN", "c:\1.PDF", NULL, NULL, SW_SHOWNORMAL这样就可以了
      

  5.   

    怎么用,?
    1,打开一个 app.path & "\kk" 这个目录.
    2,运行一个 app.path & "\kk\dd.msi" 这个文件
    3,运行一个 app.path & "\kk\dd.pdf" 这个文件
    4,运行一个 app.path & "\kk\dd.doc" 这个文件
    ....
      

  6.   

    shell "explore.exe "app.path & "\kk",1
    ShellExecute NULL, "OPEN", app.path & "\kk\dd.msi", NULL, NULL, SW_SHOWNORMAL
    ShellExecute NULL, "OPEN", app.path & "\kk\dd.pdf", NULL, NULL, SW_SHOWNORMAL
    ShellExecute NULL, "OPEN", app.path & "\kk\dd.doc", NULL, NULL, SW_SHOWNORMAL
      

  7.   

    1,Shell "explore.exe"  App.Path & "\kk", 1(语法错)
      Shell "explore.exe" & App.Path & "\kk", 1(文件未找到)2,ShellExecute hwnd, "OPEN", App.Path & "\Audio Convert Software\MSIen.msi", Null, Null, SW_SHOWNORMAL
             出错了!!!无效的NULL
      

  8.   

    nul, nul, 
    这样就可以了explorer.exe
    那个写错了你自己看一下阿
      

  9.   

    1,explorer.exe 这个还不行, 这个文件没错.2,ShellExecute hwnd, "OPEN", App.Path & "\Audio Convert Software\MSIen.msi", Null, Null, SW_SHOWNORMAL 这个可以了!
      

  10.   

    Shell "explorer.exe " & App.Path & "\kk", 1你用这个看下目录一定要对