2
Visula的FoxPro 9應用程序運行的應用程序和使用命令如何避免在運行命令黑屏
RUN openssl.exe ... parameters
多次等待完成。 這會導致難看的空白屏幕閃爍。
如何刪除空白屏幕閃光燈?如何運行應用程序縮小? 這是什麼確切的替代運行命令? 可以shellexecute或Ed Rauh API_APIRun類使用或有其他簡單的解決方案嗎?
Visula的FoxPro 9應用程序運行的應用程序和使用命令如何避免在運行命令黑屏
RUN openssl.exe ... parameters
多次等待完成。 這會導致難看的空白屏幕閃爍。
如何刪除空白屏幕閃光燈?如何運行應用程序縮小? 這是什麼確切的替代運行命令? 可以shellexecute或Ed Rauh API_APIRun類使用或有其他簡單的解決方案嗎?
我使用API_APPRUN,由Ed Rauh編寫。
你可以在這裏找到代碼: https://www.universalthread.com/ShowHeaderArticleOneItem.aspx?ID=7789
下面是基本用法。我使用Ed的代碼創建了一個可視化類庫(VCX)。然後,我將該課程放在名爲「apprun」的vfp表單上。
lcCmdLine = "openssl.exe ... parameters"
thisform.apprun.init(lcCmdLine)
thisform.apprun.LaunchAppAndWait()
API_APPRUN很乾淨,應該按照您的預期工作。
用CREATE_NO_WINDOW標誌最好的使用CreateProcess(「path \ openssl.exe」,參數,...)flags – RbMm
哪裏可以找到這樣的示例VFP代碼?如何等待進程終止?如果您希望等待進程終止調用'WaitForSingleObject(pi.hProcess,INFINITE)'where'PROCESS_INFORMATION pi;'並且只有在'CreateProcess(..,&pi);)之後,'RUN/N7'運行最小化,但不會等待進程完成 – Andrus
'返回'true' – RbMm