В Windows можно "получить" мышь, чтобы продолжить получать события от нажатия мыши, даже когда это выходит за пределы клиентской области окна. Здесь SetCapture () документация: http://msdn.microsoft.com/en-us/library/ms646262 (По сравнению с 85) .aspx
Я хотел бы знать то, что является эквивалентной функцией в Linux (X11) и Mac OS X (Какао).
Я не думаю, что есть прямой эквивалент для Mac, но я думаю, что вы можете сделать прозрачное оверлейное окно для захвата событий.