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