Здравствуйте, гость ( Вход | Регистрация )

> Автовыключение по таймеру, Или
Levo222
сообщение 17.6.2020, 1:47
Сообщение #1


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Другому условию.
Вобщем нужен скрипт, который по истечении указанного времени/или по еще одному условию пройдётся последовательно по нескольким окнам и выключит их(выполнит необходимые действия для конкретного окна с условием)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 17.6.2020, 12:46
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26760
Пользователь №: 16.971
Возраст: 29



Цитата
Но отображать то всё равно будет в секундах?

Перевод времени из секунд в минуты и обратно это математика 2й класс...
Код
--lua
function time (t)
    local m = math.floor( (math.floor(t) % 3600) / 60)
    local s = (math.floor(t) % 3600) % 60
    return string.format("%02d:%02d", m, s)
end


local minute = 2.5  -- 2.5 минуты
local t = os.clock() + minute * 60

while t > os.clock() do  -- ждать
    hint (time (t - os.clock()))
    wait (100)
end

log('Нужные действия')
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 17.6.2020, 16:35
Сообщение #3


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



А, Так. стоп

Что-то пошло не так:
(IMG:https://i.ibb.co/WvqmMZX/IMG-20200618-075920.jpg)

А, я даже понял на какой строке он выдаёт ошибку:
Workwindow(h [I][1])
Что-то в буковках в скобках не сходится. Что они обозначают?

У меня вот эта часть кода смутные сомнения вызывает:
Код
log('Нужные действия')
H = workwindindow1(findwindow okno1)
A = workwindow2(findwindow okno2)
B = workwindow2(findwindow okno3)
C = workwindow2(findwindow okno4)
For i=1, #H do
Send ("exit")
Wait 100
end
for i=1, #A do
Send ("exit")
Wait 100
end
for i=1, #B do
Send ("exit")
Wait 100
end
for i=1, #C do
Send ("exit")
Wait 100
end
Как-то так

Внутри надо делать привязку к каждому окну? Или достаточно чтобы в начале? ААААААААААААААААААААААА!!!!!!!!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 5.7.2025, 12:44
Designed by Nickostyle