我最近學會了如何使用VB.NET將程序設置爲選定擴展的默認值。你會編寫代碼來設置註冊表值。問題是,當你打開文件 - 將你的程序設置爲默認文件後 - 它會打開你的程序(就像快捷方式一樣)。有沒有辦法讓你真正打開文件?所以說我有一個文本文件。我將.txt文件的默認程序設置爲我的應用程序。我如何使它加載文本文件,當我點擊打開文件,就像你可以如果記事本設置爲默認?如果這沒有意義,請讓我知道。用VB.NET程序打開文件
回答
該文件的路徑作爲命令行參數傳遞給您的程序。你的程序需要讀取命令行參數並作出相應的反應。
下面是一些示例代碼演示瞭如何讀取命令行參數:
Sub Main()
Dim s() As String = System.Environment.GetCommandLineArgs()
' write code to open the file here...
Console.WriteLine(s(1))
End Sub
爲了幫助調試這個你可以在Visual Studio IDE指定命令行參數:
- 隨着在解決方案資源管理器中選擇一個項目,在項目菜單上,單擊屬性。
- 單擊調試選項卡。
- 在命令行參數字段中,輸入您希望使用的命令行參數。
我的程序是一個GUI。我不認爲你可以添加模塊。 – 2013-02-18 19:39:54
重要的部分是獲取一組命令行參數的System.Environment.GetCommandLineArgs()。 – 2013-02-18 19:43:06
好的。謝謝!我會試試這個。 – 2013-02-18 19:45:38
文件名被傳遞給你的程序由OS
Sub Main()
Dim s() As String = System.Environment.GetCommandLineArgs()
EndSub
您也可以聲明Sub Main
接收命令行參數:
Sub Main(Args() As String)
End Sub
好的,這是最簡單的方法! – 2015-05-14 04:06:26
- 1. VB.NET打開主exe文件時強制'啓動'應用程序?
- 2. 打開XPS文件在vb.net
- 3. 檢查文件打開vb.net
- 4. Python。文件打開程序
- 5. 用應用程序打開文件
- 6. iOS - 用特定程序打開文件
- 7. VB.NET程序鎖定與Internet Explorer打開
- 8. iOS:用UIDocumentInteractionController打開文件,並知道應用程序打開文件
- 9. 打開一個在線應用程序來打開txt文件
- 10. 從VB.NET在Excel中打開.txt文件
- 11. 在vb.net中聲明/打開excel文件
- 12. 打開VB.net中的相關文件
- 13. VB.NET打開一個文件從形式
- 14. 打開/導入多個文件vb.net
- 15. UWP - 如果其他應用程序打開文件,則無法打開文件
- 16. VB.NET打開word文檔
- 17. 打開文件與Python程序
- 18. C程序無法打開文件
- 19. 使ics文件打開iMail程序
- 20. 搜索並打開文件程序
- 21. 與相關程序打開文件
- 22. VBA打開文件和dll程序
- 23. 打開文件後程序崩潰
- 24. 程序如何處理「打開...」文件?
- 25. 程序打開COBOL索引文件
- 26. CreateProcess打開加載文件的程序
- 27. 用file中的文件程序來打開filechooser中的文件
- 28. 在應用程序的文件夾中打開文件
- 29. 「無法打開文件」,當程序嘗試打開/ proc
- 30. 用VB.net從文本框打開Webroswer
它可以幫助人們,如果你給一個代碼示例顯示你寫的功能的名稱,打開該文件。 – 2013-02-18 20:02:54