Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lua
Войти
Регистрация
Восстановить пароль
 
radlif
36 / 36 / 3
Регистрация: 18.12.2011
Сообщений: 512
1

Прервать цикл нажатием кнопки мыши

18.04.2018, 07:08. Просмотров 211. Ответов 2
Метки нет (Все метки)

Есть мышь G700 которая поддерживает скрипты на Lua
И в процессе написания скрипта я столкнулся с тем что команды мыши внутри цикла не работают
тоесть я не могу прервать цикл нажатием клавиши мыши.
Пробовал разные циклы for, while, repeat не с одним не получилось хотя команды мыши нормально работают вне цикла.
Кликните здесь для просмотра всего текста
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ClearLog();
i = true;
global_counter = 0;
 
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 5 then
while i do
 
OutputLogMessage("\n %s: Button %s was pressed\n", global_counter, arg);
Sleep(1500)
OutputLogMessage("\n %s: 222\n", global_counter, arg);
if event == "MOUSE_BUTTON_PRESSED" and arg == 4 then break end
---if not IsMouseButtonPressed(4) then break end
end
end
end



Мож кто сталкивался с таким, или я неправильно что то делаю?
Проще говоря мне нужна функция которая будет срабатывать внутри цикла при нажатие кнопки мыши.

Добавлено через 23 минуты
https://vk.com/doc-41684471_355151941?dl=62eec5dd8621493f4b
Мануал по функциям мыши
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2018, 07:08
Ответы с готовыми решениями:

Засечь время удерживания кнопки мыши
Здравствуйте! Решил сегодня написать макрос на мышь (Logitech G700s): ...

Прервать цикл нажатием кнопки
Доброй ночи.Вопрос такой.У меня в Windows Form крутится цикл,он что то там...

Нажатием левой кнопки мыши выбирать и запоминать цвет, при нажатии правой кнопки мыши - устанавливать выбранный цвет
Люди добрые, киньте какой-нибудь рабочий .asm для masm, похожий на решение...

Открыть форму windows нажатием кнопки мыши
Всем привет! Я пытаюсь сделать редактор html документа. для этого использую...

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

2
vantfiles
47 / 42 / 21
Регистрация: 07.05.2013
Сообщений: 143
21.04.2018, 14:28 2
А зачем вам вообще нужен цикл внутри обработчика события?
Поясните, чего именно вы хотите добиться?

ps: в 12 строке arg никогда не будет равен 4
0
radlif
36 / 36 / 3
Регистрация: 18.12.2011
Сообщений: 512
21.04.2018, 14:45  [ТС] 3
Цитата Сообщение от vantfiles Посмотреть сообщение
А зачем вам вообще нужен цикл внутри обработчика события?
Поясните, чего именно вы хотите добиться?
ps: в 12 строке arg никогда не будет равен 4
Цикл внутри события должен по кд нажимать кнопки в игре (пока не остановлю нажатием той же кнопки, или другой).
arg=4 это событие нажатия боковой клавиши мыши.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2018, 14:45

Нарисовать рамку прямоугольника, координаты которого задаются нажатием кнопки мыши
Здравствуйте, у меня проблема по написанию вот такой программы- Написать...

Нарисовать прямоугольник заданного размера, положение на экране определяется нажатием кнопки мыши
Написать с использованием циклов программу на Ассемблере для рисования...

Как сделать редактирование записи в таблице DBgrid (база firebird) двойным нажатием кнопки мыши
Есть база данных Firebird (fdb), на форме Datasourse, IbTable, IBQuery,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru