Entwickler-Ecke

Windows API - Maus auf einen Monitor fixieren?


Wolle92 - Sa 13.06.09 10:50
Titel: Maus auf einen Monitor fixieren?
Hallo,

ich hab 2 Monitore am PC, die ich auch beide benutze.
Jetzt habe ich das Problem, das manche Spiele daran nicht denken, das am PC mehrere Monitore stecken können, und deshalb verschwindet meine Maus immer wieder aus dem Spielefenster, wenn ich an den Bildschirmrand will, um mich zu bewegen.

Was ich jetzt suche ist ein Programm, mit dem ich die Maus auf den einen Monitor fixieren kann, der zweite Monitor aber trotzdem weiter aktiv ist.

Kann mir da jemand weiterhelfen?

Danke,
Wolle


Moderiert von user profile iconNarses: Topic aus Off Topic verschoben am Mo 07.09.2009 um 00:46


jaenicke - Sa 13.06.09 11:14

Du könntest es mit ClipCursor versuchen, allerdings setzt das Spiel das vielleicht zurück und ich weiß nicht, ob das dafür gelten würde (Stichwort DirectInput). Strg + Alt + Entf setzt es in jedem Fall zurück.


Delete - Sa 05.09.09 18:29

Zufällig bin ich auf diesen Thread gestossen - die Antwort ist natürlich unbfriedigend für einen Delphianer!


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
var
 R: TRect;
begin
 R:=ClientRect;
 R.TopLeft:=ClientToScreen(R.TopLeft);
 R.BottomRight:=ClientToScreen(R.BottomRight);
 ClipCursor(@R);
end;


Mit ClipCursor(NIL) hebt man die Restriktionen im Programm wieder auf.


Th69 - So 06.09.09 12:21

[offtopic]
Als ich den Thread-Titel 'Maus auf einen Monitor fixieren' gelesen habe, konnte ich nicht anders, als laut loszulachen, weil ich mir das bildlich vorgestellt habe, d.h. wie die Computermaus an einen Monitor geklebt wird... :)
[/offtopic]