繁体   English   中英

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

[英]How can I open a text file with my executable?

我想用我自己的程序右键单击一个文本文件并“打开方式...”,但我找不到任何有关如何执行此操作的信息。 我想在 C++ 或 WinForms (C#) 中制作我的程序。 我想打开该文件并将我的程序用作小型“自制编程语言”的解释器,因此我想将文件中的数据直接传递给我的程序。 谁能帮我? *希望我对我正在尝试做的事情足够清楚。

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

选项 1 - 下拉:

因此,例如,如果您在 C# (Visual Studio) 中创建一个控制台应用程序,它将如下所示:

在此处输入图像描述

如图所示:该程序接受 Arguments( args字符串数组) 如果您将文件拖放到 your.exe 上,您拖放的文件的文件路径将保存在args字符串数组中。 现在您可以读取文件(例如使用 File-Class)。

选项 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,但我想您的问题已得到解答。 我会让它留在这里,以供将来不阅读评论的读者使用;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM