8 Stimmen

Was ist das Linux/X11 (und Mac OS X) Äquivalent zur Win API SetCapture() Funktion?

Unter Windows können Sie die Maus "einfangen", um weiterhin Mausereignisse zu erhalten, auch wenn sie den Clientbereich des Fensters verlässt. Hier die Dokumentation zu SetCapture(): http://msdn.microsoft.com/en-us/library/ms646262(VS.85).aspx

Ich würde gerne wissen, welche äquivalente Funktion es in Linux (X11) und Mac OS X (Cocoa) gibt.

5voto

alanc Punkte 3989

Für X: XGrabPointer()

1voto

JWWalker Punkte 21808

Ich glaube nicht, dass es ein direktes Mac-Äquivalent gibt, aber ich denke, Sie könnten ein transparentes Overlay-Fenster erstellen, um die Ereignisse zu erfassen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X