无法在 Windows 10 中使用 Delphi Rio 的 ShellExecute 在 WS_MAXIMIZE 中启动应用程序

Wis*_*rta 2 delphi shellexecute

我尝试使用 ShellExecute 运行应用程序。它运行了,但没有显示(我可以在 TaskManager 中看到实例)。

    ShellExecute(0, PChar('open'), PChar(ExtractFileName(edExePath.Text)),
    PChar(theParameter), PChar(theFolder), WS_MAXIMIZE);
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能使应用程序以最大窗口大小启动?

And*_*and 6

您正在使用WS_MAXIMIZE. 这常是W¯¯ indow小号tyle。

你应该使用SW_MAXIMIZE. 这是ShowWindow函数的标志。