gpt4 book ai didi

c# - 如何创建也可以在命令提示符下运行的 Windows 窗体程序

转载 作者:太空狗 更新时间:2023-10-30 01:09:05 25 4
gpt4 key购买 nike

我创建了一个包含两个项目的程序:一个 Windows UI 和一个“引擎”。我想这样做,以便用户可以通过传递一些参数的命令提示符执行程序,引擎将自动执行它们并吐出结果。或者用户可以启动 UI 并通过下拉列表等选择他们的所有选项,然后单击一个按钮来告诉引擎完成它的工作。我实际上已经使用我很久以前发现的东西让它工作了,但我想看看是否有更简单的方法。我发现的方法包括添加一个 Win32 类并从 kernel32.dll 为 AllocConsole、FreeConsole 和 AttachConsole 创建外部对象。有更容易的方法吗?谢谢。

最佳答案

这很简单,制作你的 Windows 窗体应用程序并在 Main 方法中检查命令行参数,如果你的参数在那里,而不是调用

Application.Run(new Form1());

只需调用您的引擎并开始处理。

重要的是正确编写引擎代码,并在用户从用户界面启动这些命令时让 UI 使用相同的引擎,以避免任何无用的代码重复。

我们在许多程序中使用这种方法并且我们很满意,如果您不调用 Application.Run(...) 您的程序将在 Main 时简单地终止方法结束。

关于c# - 如何创建也可以在命令提示符下运行的 Windows 窗体程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7786470/

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