Winapi 如何避免运行命令时出现空白屏幕

Winapi 如何避免运行命令时出现空白屏幕,winapi,visual-foxpro,foxpro,shellexecute,Winapi,Visual Foxpro,Foxpro,Shellexecute,Visula FoxPro 9应用程序运行应用程序并使用命令等待完成 RUN openssl.exe ... parameters 运行openssl.exe。。。参数 多次。 这会导致丑陋的空白屏幕闪烁 如何删除空白屏幕闪光灯?如何运行小型化的应用程序? 哪一个是这个的RUN命令的确切替代品? 是否可以使用shellexecute或Ed Rauh API_APIRun类,或者是否有其他简单的解决方案?我使用了已故的伟大Ed Rauh的API_APPRUN 您可以在此处找到代码: 下面是基本

Visula FoxPro 9应用程序运行应用程序并使用命令等待完成

RUN openssl.exe ... parameters 运行openssl.exe。。。参数 多次。 这会导致丑陋的空白屏幕闪烁

如何删除空白屏幕闪光灯?如何运行小型化的应用程序? 哪一个是这个的RUN命令的确切替代品?
是否可以使用shellexecute或Ed Rauh API_APIRun类,或者是否有其他简单的解决方案?

我使用了已故的伟大Ed Rauh的API_APPRUN

您可以在此处找到代码:

下面是基本用法。我用Ed的代码创建了一个可视化类库(VCX)。然后,我在一个名为“apprun”的vfp表单上删除了这个类


API\u APPRUN是干净的,应该按照您的预期工作。

最好使用
CreateProcess(“path\openssl.exe”,parameters,…)
CREATE\u NO\u WINDOW
flag在哪里可以找到此示例VFP代码?如何等待进程终止
RUN/N7
最小化运行,但不等待进程完成如果要等待进程终止调用
WaitForSingleObject(pi.hProcess,INFINITE)
其中
进程信息piCreateProcess(..,&pi)之后且仅当
CreateProcess(..,&pi)
return
true
在实现此功能的VFP中的哪里可以找到示例代码?如何将pi返回到VFP代码?谷歌可能??
lcCmdLine = "openssl.exe  ... parameters"
thisform.apprun.init(lcCmdLine)
thisform.apprun.LaunchAppAndWait()