【发布时间】:2017-02-11 00:34:50
【问题描述】:
您好,我想知道如何在 Inno Setup Pascal 脚本中将工作(或命令)延迟指定时间。
内置的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。
提前感谢您的帮助。
【问题讨论】:
标签: inno-setup sleep pascalscript