2024年3月25日发(作者:)
关于三个SDK函数: WinExec, ShellExecute,CreateProcess 的其他注意事项:
【1】定义头文件
必须定义以下两个头文件:
#include
#include
如果定义了头文件 #include
了。
【2】定义路径
C++中所表示的路径要用 " "而不是平常所用的" ",所以以上三个函数表示路径
都为:File name
WinExec("D:Program ",SW_SHOWMAXIMIZED);
ShellExecute(NULL,"open","C:",NULL,NULL,SW_SHOWNORMAL);
1、调用API: int system( const char *command );
你可以传入一命令,启动某个程序。如"ping ", "YourExe"等等
不过这里有几点要值得注意:
(1)、他不会立即返回,直到你启动的程序执行完成。
(2)、如果你启动是windows程序,它仍然会启动一个控制台,这就给人感觉太差劲
了,但如果本身是控制台的,而且又需要等待它的完成,那这将是比较好的选择。
(3)、它的返回值代表是否执行成功以及程序的退出码。
(4)、不能运行*.txt文件或""
2、调用API:
UINT WinExec(
LPCSTR lpCmdLine, // command line
UINT uCmdShow // window style
);
返回是否调用成功,如果大于32则调用成功
这个API与API:system同样的使用简单,同用是使用命令行型式。
不过它与API:system相比,有几个优点:


发布评论