2019-07-14 06:52:56 -04:00
|
|
|
local lastkey = computer.uptime()
|
|
|
|
local state = true
|
|
|
|
local delay = 60
|
2020-03-26 02:43:22 -04: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 06:52:56 -04:00
|
|
|
end
|
|
|
|
end
|
2020-03-26 02:43:22 -04:00
|
|
|
end,"screenblank")
|
2019-07-14 06:52:56 -04:00
|
|
|
end
|