1
您好,我想知道如何在Inno Setup Pascal Script中延遲指定時間的工作(或命令)。如何在沒有凍結的情況下延遲 - Inno Setup
內置Sleep(const Milliseconds: LongInt)
凍結睡眠時的所有工作。
而我實現的以下功能也使得WizardForm無響應,但不像建在Sleep()
函數中那樣凍結。
procedure SleepEx(const MilliSeconds: LongInt);
begin
ShellExec('Open', 'Timeout.exe', '/T ' + IntToStr(MilliSeconds div 1000), '', SW_HIDE, ewWaitUntilTerminated, ErrorCode);
end;
我也看了this,但怎麼也想不到在我的函數中使用它。
我想知道如何在SleepEx
函數中使用WaitForSingleObject
。
在此先感謝您的幫助。
你想延遲什麼「工作」? 'WaitForSingleObject'不會有助於防止凍結。無響應和凍結有什麼區別? –
好的,不同的是,使用'Sleep'時,WizardForm不是活動窗口,但是當使用SleepEx時它仍然是活動窗口,但會凍結。 :-( – Blueeyes789
我想推遲一個'ssPostInstall'命令:-( – Blueeyes789