Суть такова: пишу программу, что-то типа оперных жестов или khotkeys, но не совсем. Программе надо следить за движением курсора мыши и в зависимости от этих движений предпринимать некоторые действия и выдавать некоторые сообщения. Как можно такое сделать?
Пока единственное, что придумал - это вызывать по таймеру QCursor::pos(), но это плохое решение, хотя бы потому, что оно будет сильно хавать батарейку на ноутах. Гораздо интереснее было бы не опрашивать мышь, а получать от неё события, типа QWidget::mouseMoveEvent(), но не для конкретного виджета, а глобально. Это реально?
Если Qt такого не умеет, как вообще такое сделать кроссплатформенно?