Page 1 of 1

[LUA] Auto close message box, without freezing CE

Posted: Wed Jun 28, 2023 12:26 am
by YoucefHam
Auto close message box after amount of time, without freezing CE

Code: Select all

local function ShowAutoMessage(TXT,DELAY)
	local DELAY = DELAY or 2 --Default Delay
	local StartTime = os.clock()
	local function Thread(thread,DELAY)
		while os.clock() - StartTime < DELAY do sleep(0) end
		doKeyPress(VK_ESCAPE)
		thread.terminate()
	end
	createThread(Thread,DELAY)
	ShowMessage(TXT)
end
ShowAutoMessage('Close after 2 seconds')
ShowAutoMessage('Close after 5 seconds',5)