Здравствуйте, Помогите пожалуйста написать скрипт на нажатие клавиш 1,2,3,4,5,6. Но у каждой клавиши свой таймер повторного нажатия. Например после нажатия клавиши 1 должен быть таймер в 15 секунд, а после нажатия клавиши 2 таймер должен быть 5 секунд итд. То есть как будто бы для каждой клавиши свой поток/цикл.
--lua local hw = require'arduino' hw.com = hw.get_port (2341, 8036) -- указать vid и pid ардуино if hw.com < 1 then -- если номер порта меньше 1 log ('error = ' .. tostring(hw.com)) -- код ошибки, если 0 значит устройство с указанными vip и pid не найдено end_script () end --// --exec ("notepad.exe") wait(1000) showwindow(findwindow ("Блокнот")[1][1]) wait(100)
--for i =1, 10 do -- Повторить 10 раз --while true do --Повторить бесконечно
hw.set_delay_key (20) -- установить паузу между нажатиями клавиш клавиатуры hw.set_random_delay_key(10) -- установить рандом между нажатием и отпускание клавиш от 0 до 9 мсек -- т. е. между нажатием и отпусканием клавиши будет пауза от 20 до 29 мсек
wait (3000) -- пауза 3 секунды чтобы переключиться на нужное окно
local timer_1 = 0 local timer_2 = 0 local timer_3 = 0 local timer_4 = 0 local timer_5 = 0 local timer_6 = 0
while 1 do if timer_1 <= os.clock() then hw.key ('1') timer_1 = os.clock() + 10 end wait (300)
if timer_2 <= os.clock() then hw.key ('2') timer_2 = os.clock() + 13 end wait (300)
if timer_3 <= os.clock() then hw.key ('3') timer_3 = os.clock() + 16 end wait (1000)
if timer_4 <= os.clock() then hw.key ('4') timer_4 = os.clock() + 3 end wait (300)
if timer_5 <= os.clock() then hw.key ('5') timer_5 = os.clock() + 1 end wait (200)
if timer_6 <= os.clock() then hw.key ('6') timer_6 = os.clock() + 3 end wait (200)
wait(100) end
Подскажите еще пожалуйста, можно ли как то сделать прожатия в неактивное окно?