shell是调用可执行文件的,请问程序中用什么函数调用已存在的记事本文档?如我想点击"调用"按钮,调用出"c:\abc\hhh.txt",请高手帮我

解决方案 »

  1.   

    先写一个start.bat 内容为start %1然后在程序中调用shell "start.bat c:\abc\hhh.txt"或者直接用shell "notepad.exe c:\abc\hhh.txt"
      

  2.   

    直接用
    ShellExecute Me.hwnd, "open", "C:\1.doc", vbNullString, vbNullString, 1
    就可以了
      

  3.   

    ShellExecute Me.hwnd, "open", "C:\1.doc", vbNullString, vbNullString, 1
      

  4.   

    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 = 1Private Sub Form_Load()
      
        ShellExecute Me.hwnd, vbNullString, "c:\abc\hhh.txt", vbNullString, "", SW_SHOWNORMAL
    End Sub
      

  5.   

    Shell "notepad.exe c:\abc\hhh.txt", vbNormalFocus
      

  6.   

    回复人: hhjjhjhj(大头) ( ) 信誉:105  2004-07-08 15:37:00  得分: 0  
    Shell "notepad.exe c:\abc\hhh.txt", vbNormalFocus=================================================
    还是这个办法省事啊
      

  7.   

    要是事先不知道路径怎么办?比如,用户有可能把软件装到D盘,也有可能装到E盘,如果这个路径不固定的话,Shell "notepad.exe c:\abc\hhh.txt", vbNormalFocus 这种方法还能用吗?
      

  8.   

    假设你的应用程序与文件hhh.txt在同一个目录下面:
    Shell "notepad.exe " & app.path & "\hhh.txt", vbNormalFocus Path 属性
    返回或设置当前路径,即应用程序路径。在设计时是不可用的。对于 App 对象,在运行时是只读的。
      

  9.   

    不对吧,我在程序中是用的Shell "notepad.exe " & app.path & "\hhh.txt", vbNormalFocus ,但老是提示文件找不到啊