C编程中的Shell函数,就像在Visual Basic中一样

问题描述 投票:0回答:2

谁能告诉我在C程序中shell函数的代码是什么,就像在Visual Basic中一样:

Shell("C:\WINDOWS\CALC.EXE", 1)

谢谢

c vb.net
2个回答
1
投票

我相信VB函数只是Windows API ShellExecute的简化包装。

等效的C代码类似于:

#include <windows.h>

ShellExecute(NULL, 
             NULL, 
             "C:\\WINDOWS\\System32\\CALC.EXE",
             NULL,
             NULL,
             SW_SHOWDEFAULT);

0
投票

您可以尝试使用C的system()功能。

示例:

system("calc.exe");

Edit:您需要使用转义序列来表示反斜杠,因为它本身代表了定义esc的起点。序列(例如\n),请在需要附加\\的任何地方使用\。例如:

system("My\\Long\\Long\\Path\\program.exe");
© www.soinside.com 2019 - 2024. All rights reserved.