gpt4 book ai didi

c# - 如何使用可执行文件打开文本文件?

转载 作者:行者123 更新时间:2023-12-02 10:02:08 29 4
gpt4 key购买 nike

我想右键单击一个文本文件,然后使用自己的程序“打开方式...”,但找不到有关该操作的任何信息。我想用C++或WinForms(C#)编写程序。
我想打开该文件,并使用我的程序作为小型“自制编程语言”的解释器,所以我想将数据从文件直接传递给我的程序。
谁能帮我?
*希望我对自己想做的事情很清楚。

最佳答案

我只是要回答您的C#问题。如果您仍然需要C++支持,可以告诉我。

选项1-下拉菜单:

因此,例如,如果您在C#(Visual Studio)中创建一个控制台应用程序,它将看起来像这样:

enter image description here

如您在图片中看到的:该程序接受参数(args字符串数组)
如果将文件拖放到.exe上,则所删除文件的文件路径将保存在args字符串数组中。现在,您可以读取文件(例如,使用文件类)。

选项2-右键单击->使用我的程序打开:

为此,您只需在HKEY_CLASSES_ROOT\Directory\Background\shell(Windows注册表)中添加一个新条目即可将您的程序注册为“右键菜单程序”。
这是详细的方法:

https://www.howtogeek.com/howto/windows-vista/add-any-application-to-the-desktop-right-click-menu-in-vista/

将程序添加到Windows注册表后,您可以按照选项1(args)中所示进行操作。

还有其他问题吗?让我知道。

问候
本内特

编辑:
抱歉,没有真正阅读评论:D,但我想您的问题已经回答。我将留在这里供以后不阅读评论的读者使用;)

关于c# - 如何使用可执行文件打开文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62103619/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com