我最近學會了如何使用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. 檢查文件打開vb.net
- 3. Python。文件打開程序
- 4. 用應用程序打開文件
- 5. VB.NET程序鎖定與Internet Explorer打開
- 6. VB.NET打開一個文件從形式
- 7. 在vb.net中聲明/打開excel文件
- 8. UWP - 如果其他應用程序打開文件,則無法打開文件
- 9. VB.NET打開word文檔
- 10. 程序如何處理「打開...」文件?
- 11. 與相關程序打開文件
- 12. CreateProcess打開加載文件的程序
- 13. 打開文件與Python程序
- 14. VBA打開文件和dll程序
- 15. 使ics文件打開iMail程序
- 16. 「無法打開文件」,當程序嘗試打開/ proc
- 17. 用VB.net從文本框打開Webroswer
- 18. 如何在程序目錄下的文件夾中打開VB.NET程序中的程序?
- 19. 在VB.NET MDI窗體中打開外部應用程序表單
- 20. 在窗體中打開應用程序 - C#或VB.NET
- 21. 使用oledb提供商使用vb.net打開excel文件
- 22. 選擇應用程序以編程方式打開文件
- 23. 打開文檔打開我的應用程序的舊版本
- 24. 在一個應用程序中打開文本文件
- 25. 在C#應用程序中打開文本文件
- 26. 如何在打開應用程序時閱讀文本文件?
- 27. C# - 使用程序打開文本文件
- 28. 從小部件打開應用程序
- 29. UIActionSheet打開郵件應用程序iPhone
- 30. 「用...打開」Windows上的文件,用python應用程序
它可以幫助人們,如果你給一個代碼示例顯示你寫的功能的名稱,打開該文件。 – 2013-02-18 20:02:54