Однако это запускается только один раз, когда кнопка изначально нажимает. Я хотел бы также обнаружить, когда кнопка удерживается, поэтому я могу неоднократно вызывать функцию (например, foo ()), когда пользователь перетаскивает мышь. < /P>
Код: Выделить всё
MEVENT event;
if (getmouse(&event) == OK) {
if (event.bstate & BUTTON1_PRESSED) { // I'm guessing this would have to be modified?
foo() // I want this to be called as long as the mouse is held
}
}
< /code>
Как я могу изменить это так, чтобы foo () непрерывно называется, пока кнопка мыши удерживается? Мой терминал поддерживает события мыши, и у меня есть MouseMask (all_mouse_events | report_mouse_position, null) Подробнее здесь: https://stackoverflow.com/questions/796 ... in-ncurses
Мобильная версия