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

> Проблема hotkey'я (древняя)
Kangoshi
сообщение 22.7.2023, 17:13
Сообщение #1


**

Neophyte
Сообщений: 36
Регистрация: 9.8.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.878



Задача: по нажатию определённой клавиши проверять условие и в одном случае нажимать другую клавишу, а во втором случае - ту же клавишу, по которой запускается скрипт.
Проблема: при попытке послать нажатие клавиши хоткея через ардуину, пилот отлавливает нажатие и останавливает скрипт.
Неплохо было бы разделить старт и стоп скрипта в настройках хоткеев, но сделать это самому, наверное, невозможно? Об этом просили ещё тут.
Кроме как "потерять" этот слот на панели, есть варианты нажать всё-таки эту клавишу?
Код
--lua
local hw = require'arduino'hw.com = hw.get_port (2341, 8037)
if hw.com < 1 then
    log ('error = ' .. tostring(hw.com))
    end_script ()end
hw.set_delay_key (40)
hw.set_random_delay_key(20)

if color (551, 860) == 11909821 then
        hw.key ('5')
end
if color (551, 860) == 5395541 then
        hw.key ('4')
end

Нажимаю '5' и скрипт сам себя останавливает. Условие выполняется.

Подумал и дополнил: вариант разделить старт и стоп - не вариант. В этом случае по нажатию клавиши пилот будет бесконечно запускать скрипт. Нужно, чтобы он запускал скрипт, если тот уже не исполняется.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
DarkMaster
сообщение 22.7.2023, 19:10
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



Это шаблоны имен для подгрузки модулей. Вместо ? будет подставлено имя модуля. Потянет ибо у него зависимости от этих двух модулей. Там на страничке винапи есть указания зависимостей и линки на них.

у меня внутри винапи лежит glue и events чтобы не париться с переносами. отсюда и шаблон такой.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



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

 

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