![]() |
Cursor Position abfragen
Abend,
wie kann man die Cursor Position auf den gesamten Monitor abfragen, also nicht nur auf dem Anwendungsfenster. Robin |
Re: Cursor Position abfragen
Delphi-Quellcode:
in pos sind die Cursordaten jetzt gespeichert.
var
pos: TPoint; begin GetCursorPos(pos); end; Du kannst den X Wert mit pos.X und den Y Wert mit pos.? rausfinden. Warum das "?"? Tja, n bisschen Eigeninitiative muss sein :mrgreen: |
Re: Cursor Position abfragen
Merkwürding, manchmal wird bei X eine Position >3000 angezeigt die es garnicht geben kann. (Auflösung 1024X768).
Delphi-Quellcode:
Der Timer hat eien Interval von 1ms.
procedure TForm1.Timer1Timer(Sender: TObject);
var X,Y: integer; pos: TPoint; begin GetCursorPos(pos); X:=pos.X; Y:=pos.Y; Canvas.TextOut(5,5,'X: '+IntToStr(X)); Canvas.TextOut(5,20,'Y: '+IntToStr(Y)); end; Zitat:
|
Re: Cursor Position abfragen
Oh Man, was bin ich inkompetent!!
Hab
Delphi-Quellcode:
vergessen!! :wall:
Canvas.FillRect(Canvas.ClipRect);
|
Re: Cursor Position abfragen
Nebenbei: Es geht auch per Mouse.CursorPos.
|
Re: Cursor Position abfragen
Kann man auch mit z.B. Canvas auf'm Bildschirm rummalen???
|
Re: Cursor Position abfragen
Ja kann man aber such mal danach in der DP das gabs auch schon einige male ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz