Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 执行命令提示符';使用Win32的功能_C++_C_Winapi - Fatal编程技术网

C++ 执行命令提示符';使用Win32的功能

C++ 执行命令提示符';使用Win32的功能,c++,c,winapi,C++,C,Winapi,哪些Windows API函数可用于执行命令提示符的功能?例如,我喜欢执行dir命令,并希望在GUI中显示输出,而不在Windows中使用cmd.exe。dir命令内置于cmd.exe中,它不是单独的可执行文件。除非运行cmd.exe,否则无法执行它 编辑:对于结果的显示,您需要填写STARTUPINFO.hStdXXX成员,可能需要使用匿名管道。请参阅。dir命令内置于cmd.exe中,它不是单独的可执行文件。除非运行cmd.exe,否则无法执行它 编辑:对于结果的显示,您需要填写STARTU

哪些Windows API函数可用于执行命令提示符的功能?例如,我喜欢执行dir命令,并希望在GUI中显示输出,而不在Windows中使用cmd.exe。

dir命令内置于cmd.exe中,它不是单独的可执行文件。除非运行cmd.exe,否则无法执行它


编辑:对于结果的显示,您需要填写STARTUPINFO.hStdXXX成员,可能需要使用匿名管道。请参阅。

dir命令内置于cmd.exe中,它不是单独的可执行文件。除非运行cmd.exe,否则无法执行它


编辑:对于结果的显示,您需要填写STARTUPINFO.hStdXXX成员,可能需要使用匿名管道。请参阅。

您可以从流程启动
cmd/c dir S:\ome\Path
,并获取输出。否则这是不可能的。但是,如果您对
dir
的特定格式细节不感兴趣,那么您最好只列举文件/目录并显示它们。

您可以从流程中启动
cmd/c dir S:\ome\Path
,并获取输出。否则这是不可能的。但是,如果您对
dir
的特定格式细节不感兴趣,那么您可能最好只列举文件/目录并显示它们。

对于控制台应用程序,您可以使用popen(),但从GUI应用程序来看,事情并不是那么容易。请参阅,了解一种方法。

对于控制台应用程序,您可以使用popen(),但从GUI应用程序来看,事情并不是那么容易。请参阅以获取一种方法。

如果您想要给定文件夹中的文件列表,请参阅此说明如何使用windows api或更通用的boost方法来实现它。

如果您想要给定文件夹中的文件列表,请参阅此说明如何实现它,使用windows api或更通用的boost方法。

windows命令行所做的一切都是通过Win32 api完成的

例如,关于“dir”,FindFirstFile()和FindNextFile()将为您提供目录的内容


对于任何给定的命令,您都需要找出正在使用哪些API/函数调用,然后学习如何在自己的代码中使用它们。

Windows命令行所做的一切都是通过Win32 API完成的

例如,关于“dir”,FindFirstFile()和FindNextFile()将为您提供目录的内容


对于任何给定的命令,您都需要找出正在使用哪些API/函数调用,然后在自己的代码中学习如何使用它们。

这应该是cmd/k dir,否则在完成dir命令后cmd将不会退出。反之亦然/k仍然存在,/c不存在。只需查看cmd/?,它应该是cmd/k dir,否则在完成dir命令后cmd将不会退出。反之亦然/k仍然存在,/c不存在。看看cmd/?