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

Cannot launch an application in WS_MAXIMIZE using ShellExecute from Delphi Rio in Windows 10

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

    ShellExecute(0, PChar('open'), PChar(ExtractFileName(edExePath.Text)),
    PChar(theParameter), PChar(theFolder), WS_MAXIMIZE);

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

您正在使用 WS_MAXIMIZE。该常数是 window style.

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