ShellExecute 执行后保持屏幕并等待字符

ShellExecute hold screen after execution and wait for character

#import "shell32.dll" 

int ShellExecuteW(int hwnd,string operation,string file,string parameters,string directory,int showCmd); 

#import
string strParameters = "/c terms.exe";

    int result = ShellExecuteW(0, "open", "cmd.exe", strParameters , NULL, 1);

    if (result <= 32) Print("Shell Execute Failed: ", result);

以上是我使用 windows 10 ShellExecute 命令在 MQL 中执行外部可执行文件的代码。但是程序中有一个问题,我在终端上看到了这个问题,但是由于终端在没有让我读取错误的情况下离开,我无法调试这个问题。请告诉我如何按住屏幕直到按下键。这样我就可以阅读消息。

请帮我解决这个问题。

更改"cmd.exe"参数:

string strParameters = "/k terms.exe";

这会在命令执行后保持控制台 window 打开。