我试过无数次,nfs5用shell就打不开?为什么?怎样解决?

解决方案 »

  1.   

    我都试过,是一个桌面小游戏的。用shell是打不开的。网上有用API函数代替shell打开,但我没空试...
      

  2.   

    用API ShellExecute 试试
    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
      

  3.   

    有可能那个软件运行的时候有一些参数 而拿SHELL是传递不了参数的 
    你可以试试上面这个兄弟给你的API  这个API最后一个参数就是所运行的程序的参数
      

  4.   

    楼主可以从nfs5自己创建地快捷方式地属性中看看是怎么调用的、有什么参数等等,然后再用shell试试回复人: pikachu8guan(痕迹) 有可能那个软件运行的时候有一些参数 而拿SHELL是传递不了参数的 
    ============================================
    ????????????????????????
    这样算不算是用shell传递参数???:
    Shell "notepad.exe c:\abc.txt", vbNormalFocus
    Shell "c:\a.exe -kkk", vbNormalFocus
    ShellExecute在功能上也有其不足,并不能说一定比shell语句好
    主要是看是否适用。
      

  5.   

    同意楼上,没有特殊要求时,shell足矣
      

  6.   

    如lsftest所说SHELL也是可以传递参数的API ShellExecute 可以打开一些已经和系统关联了的文件