谁能告诉我在C程序中shell函数的代码是什么,就像在Visual Basic中一样:
Shell("C:\WINDOWS\CALC.EXE", 1)
谢谢
我相信VB函数只是Windows API ShellExecute的简化包装。
等效的C代码类似于:
#include <windows.h>
ShellExecute(NULL,
NULL,
"C:\\WINDOWS\\System32\\CALC.EXE",
NULL,
NULL,
SW_SHOWDEFAULT);
您可以尝试使用C的system()
功能。
示例:
system("calc.exe");
Edit:您需要使用转义序列来表示反斜杠,因为它本身代表了定义esc的起点。序列(例如\n
),请在需要附加\\
的任何地方使用\
。例如:
system("My\\Long\\Long\\Path\\program.exe");