我创建了一个新的Windows窗体应用程序
看起来像图片(简化)
...
我还有一个命令行程序(python)
它在路径中保存为“myApp”
要运行它,只需在命令行上键入“myApp”(并传递选项)
...
这很棒,但我也想要一个不熟悉/不熟悉命令行的人
能够使用该程序。因此形式。
...
所以问题是,如何设置它,以便点击按钮时,
表单是否直接键入命令行?
...
我认为这是可能的,因为如果我启动一个新的控制台应用程序和代码
system("myApp");
确实如此
...
但是,当我在Windows窗体中使用“系统”代码时,我得到了一个
'system': identifier not found
错误
答案 0 :(得分:3)
您可以使用System.Diagnostics.Process.Start
方法运行任何Windows cmd命令,例如从命令行启动它。
示例代码:
System.Diagnostics.Process.Start("py script.py");
答案 1 :(得分:2)
您应该使用适当设置Process
的{{1}}课程。 ProcessStartInfo
答案 2 :(得分:0)
如果是这样的话,我认为我们必须这么做。你可以在visual studio中编译一个单独的dll来完成你的控制台应用程序所做的事情,比如 系统( “fileneme”)
然后将其设置为在运行时与您的表单应用程序动态链接,并希望您能正确使用它。