none
shELL問題 RRS feed

  • 問題

  • 請問各位高手.我想運用shell開啟檔案.但是出現1個shell問題我運用shell去開啟.txt

    但是1直說找不到檔案.語法跟方式.如 dim pp as long

     pp=shell(c:\windws\notepad.exe c:\test.txt")
    出現找不到檔案.
    及第2種方法
    shell("satrt C:\test.txt")出現錯誤53.
     檔案路徑都確認過ㄌ.是否vb6要開啟哪種功能shell動作才會正常.麻煩請告知..3q   
    2006年7月12日 上午 07:25

解答

  • 小朱說的應該是類似這樣:

    pp=shell("notepad.exe c:\test.txt")

    你原先的:

    pp=shell("c:\windows\notepad.exe c:\test.txt")

    缺紅色部分。

    若是在 WinNT/2k 下,預設是用 C:\WINNT\... 就會有問題。

    Win2003 是放在

    c:\windows\system32\notepad.exe ,我離 WinXP 有點遠,就不過去確認了,或許 WinXP 的路徑也不是這樣。

    Start 是 Win9x 才有的執行檔,在 Win2k/XP/2003 下沒這個東西。

    你可以呼叫 API : ShellExecute 來取代 Start 或是使用 Shell.Application 裡面的 Open 方法來取代。

    範例:

    ShellExecute : http://tlcheng.twbbs.org/TLCheng/Basic/vbshell.htm#myShellExecute

    Shell.Application : http://tlcheng.twbbs.org/TLCheng/Basic/vbslnk32.htm#Shell32Obj

    2006年7月12日 下午 03:33
    版主

所有回覆