运行 没有控制台的 Win32 程序 "silient"
Run Win32 program without console "silient"
我正在尝试 运行 我的 c++ Win32 程序没有控制台。我只想 运行 .exe 文件,然后我通过程序创建的 txt 文件获取结果。
我正在使用 VS2013,我在网上搜索了一种方法来执行此操作,但我唯一能找到的是来自 VS2008 的方法,但对我不起作用。我需要一个手伙计们。
最好的问候 P.
使用 VS 2013 或 Visual Studio 从我记事起就有一个名为 ProcessStartInfo 的 class 您可以将参数传递给。您可以创建一个 .NET 应用程序来运行带有 ProcessWindowStyle.Hidden
标志的 C++ 控制台 exe。同样使用 >> results.txt 作为参数。您还可以使用 cmd.exe 并将 exe 及其参数作为参数 属性 传递。
System.Diagnostics.ProcessStartInfo start =
new System.Diagnostics.ProcessStartInfo();
start.FileName = @"yourapp.exe";
start.Arguments = @">> results.txt";
start.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
不确定这是否是您想要的,但只是一个建议。
这对我来说已经足够好了!谢谢大家
#include<Windows.h>
int main()
{
Freeconsole();
// Program code goes here
}
我正在尝试 运行 我的 c++ Win32 程序没有控制台。我只想 运行 .exe 文件,然后我通过程序创建的 txt 文件获取结果。
我正在使用 VS2013,我在网上搜索了一种方法来执行此操作,但我唯一能找到的是来自 VS2008 的方法,但对我不起作用。我需要一个手伙计们。 最好的问候 P.
使用 VS 2013 或 Visual Studio 从我记事起就有一个名为 ProcessStartInfo 的 class 您可以将参数传递给。您可以创建一个 .NET 应用程序来运行带有 ProcessWindowStyle.Hidden
标志的 C++ 控制台 exe。同样使用 >> results.txt 作为参数。您还可以使用 cmd.exe 并将 exe 及其参数作为参数 属性 传递。
System.Diagnostics.ProcessStartInfo start =
new System.Diagnostics.ProcessStartInfo();
start.FileName = @"yourapp.exe";
start.Arguments = @">> results.txt";
start.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
不确定这是否是您想要的,但只是一个建议。
这对我来说已经足够好了!谢谢大家
#include<Windows.h>
int main()
{
Freeconsole();
// Program code goes here
}