2019-07-14 20:52:56 +10:00
|
|
|
local lastkey = computer.uptime()
|
|
|
|
local state = true
|
|
|
|
local delay = 60
|
2020-03-26 17:43:22 +11:00
|
|
|
function start()
|
|
|
|
return os.spawn(function()
|
|
|
|
while true do
|
|
|
|
tEv = {coroutine.yield()}
|
|
|
|
if tEv[1] == "key_down" then
|
|
|
|
lastkey = computer.uptime()
|
|
|
|
if not state then
|
|
|
|
for addr in component.list("screen") do
|
|
|
|
component.invoke(addr,"turnOn")
|
|
|
|
end
|
|
|
|
state = true
|
|
|
|
end
|
|
|
|
end
|
|
|
|
if computer.uptime() > lastkey + delay and state then
|
|
|
|
for addr in component.list("screen") do
|
|
|
|
component.invoke(addr,"turnOff")
|
|
|
|
end
|
|
|
|
state = false
|
2019-07-14 20:52:56 +10:00
|
|
|
end
|
|
|
|
end
|
2020-03-26 17:43:22 +11:00
|
|
|
end,"screenblank")
|
2019-07-14 20:52:56 +10:00
|
|
|
end
|