我想用shell打开一个网页,这样写的shell("iexplore.exe http://www.abcd.com?username=yyy",vbNormalFocus)但是提示文件找不到,我在开始>>运行处输入上面引号中文字就可以,这是为什么?如何改正。请高手赐教。

解决方案 »

  1.   

    应该这么写Shell "C:\Program Files\Internet Explorer\iexplore.exe http://www.abcd.com?username=yyy", vbNormalFocus
      

  2.   

    Call Shell("C:\Program Files\Internet Explorer\IEXPLORE.EXE  http://www.abcd.com?username=yyy", vbNormalFocus)
    'C:\Program Files\Internet Explorer\IEXPLORE.EXE
    '这个是IE的具体路径,我是Win2000的机器
    'IE并不在“运行”默认的目录下。
      

  3.   

    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 LongShellExecute Me.hwnd, vbNullString, "http://www.abcd.com?username=yyy", vbNullString, "C:\", SW_SHOWNORMAL