Avatar billede dilling-hansen Nybegynder
18. september 2006 - 23:16 Der er 6 kommentarer og
1 løsning

læse musens globale koordinater ?

Ja, nu har jeg lige (igen) fået en idé som jeg ikke kan finde ud af at føre ud i livet (delphi).

Ville lave et lille program, hvor en Form1 på ca 100x20, følger musen rundt på skærmen, altså så formen er lige nede til venstre for musen (lidt ligesom nogen af de irriterende websider, hvor der er en masse stjerner eller sådan noget der følger musen), og så skrive musens koordinater på formen :-\ så man kan bevæge musen rundt og se koordinaterne på den.

hvis det overhoved kan lade sig gøre, så kunne det også bare være rigtig lækkert hvis programmet også kunne gemme koordinaterne, hvis man fx klikkede på en tast, eller højreklikkede (er egentlig lige meget hvordan, bare det kan gemmese ;-))

Håber der er nogen eksperter derude der har viden og tid til ar hjælpe lille mig ;P heh.

er ikke nybegynder til delphi, men helt nybegynder til det der 'globale' noget, hvad der sker uden for delphi formen.
Avatar billede kroning Nybegynder
19. september 2006 - 08:58 #1
Du skal lave det der hedder et Hook, se bla. her:

http://delphi.about.com/od/windowsshellapi/a/mousehook.htm
Avatar billede tolderlund Nybegynder
19. september 2006 - 12:38 #2
Du kalder bare GetCursorPos API.
var
  Point: TPoint;
begin
  GetCursorPos(Point);
  Caption := Format ('X=%d - Y=%d', [Point.x, Point.y]);
Avatar billede kroning Nybegynder
19. september 2006 - 13:22 #3
tolderlund>> Eller bruge Mouse klassen, men da dilling vil have vinduet lige nede til venstre for musen betyder det at musen er uden for vinduet hvilken betyder at du ikke kan bruge OnMouseMove eventen, så hvad vil du så gøre?
Avatar billede tolderlund Nybegynder
19. september 2006 - 22:45 #4
Det er da bare at bruge en timer og udføre koden i OnTimer eventen.
Avatar billede dilling-hansen Nybegynder
22. september 2006 - 22:03 #5
Jaae... det var jo ikk lige hvad jeg havde regnet med ;P men det virkede som det skulle ;) mange tak for hjælpen :)
Avatar billede kroning Nybegynder
23. september 2006 - 07:34 #6
Hvad havde du regnet med?
Avatar billede dilling-hansen Nybegynder
23. september 2006 - 13:03 #7
jeg troede bare det skulle være alt det der med mouse hook og sådan, men det her virker egentlig helt fint ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester