怎样打开一个系统默认的程序,如邮件系统有foxmail outlook,怎样打开默认的?

解决方案 »

  1.   

    只要是文件扩展名经过注册的并且有相应的程序关联 你直接shell就可以了,如果想用指定的程序打开,也可用shell程序命+文件路径打开 (前提是调用的程序支持这种方法)
      

  2.   

    打开不是文件,而是email地址
      

  3.   

    或者什么也没有,我只想打开程序如,默认的foxmail程序
      

  4.   

    用API函数
    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 LongPrivate Sub Command5_Click()Dim lRetVal As Long
    lRetVal = ShellExecute(0&, vbNullString, "c:\a.mdb", vbNullString, vbNullString, 1)
    End Sub
      

  5.   

    lRetVal = ShellExecute(0&, vbNullString, "mailto:[email protected]?subject=主题", vbNullString, vbNullString, 1)