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

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


*****

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



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


**********

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



Код
--lua
local t = os.clock() + 3.5  -- 3.5 секунды

while t > os.clock() do  -- ждать
    hint (string.format("%.3f", tostring( t - os.clock() )))
    wait (10)
end

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


*****

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



Цитата(cirus @ 17.6.2020, 6:03) *

Код
%.3f


Что означает? Как это формат времени расшифровывается?

Я так понял while единственный оператор позволяющий скрипту работать непрерывно? Остальные просто доходят до конца и выключаются. Странно что нет условия ожидание скрипта "до востребования" - ожидания какого-то действия.

Вопрос скорее был как прожать действия по истечению времени одновременно в несколько окон. Но похоже я понял...
Код
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
Как-то так


1. Как можно передвинуть hint из нижнего угла в любую точку координат?
2. Как задать время в минутах?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



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

 

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