Mauszeiger bewegen

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
JanR
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 129
Registriert: Di, 18. Okt 2005 14:44

Mauszeiger bewegen

Beitrag von JanR »

Hallo,

ich experiementiere gerade etwas mit Xbase++ und möchte folgendes lösen:

Ich möchte in regelmässigen Abständen den Mauszeiger bewegen. Wie kann ich das machen?


Jan
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Jan,
mit einem extra Thread, der alle x Minuten die Mauszeigerposition ausliest und den Zeiger entsprechend verschiebt.
Oder meinst Du einen animierten Mauszeiger, der in regelmäßigen Abständen anders aussieht? Dann mußt Du in dem Thread alle paar Sekunden den Mauszeiger wechseln.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
JanR
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 129
Registriert: Di, 18. Okt 2005 14:44

Beitrag von JanR »

Hallo Martin,

danke für deine schnelle Antwort. Hast du irgendwie ein Beispiel, wie ich die aktuelle Mausposition auslesen kann und dann den zeiger verschieben kann?
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Jan,
so aus dem Kopf nicht, leider.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Jan,
habe mal in den Newsgroups gesucht.
Positionieren kannst Du den Mauszeiger wie folgt:

Code: Alles auswählen

#INCLUDE "DLL.CH"
DLLFUNCTION SetCursorPos( nX, nY ) USING STDCALL FROM USER32.DLL
Es gibt auch eine analoge Funktion zum Abfragen der Koordinaten - GetCursorPos.
Näheres dazu findest Du auf den Microsoft-Seiten.

Viel Erfolg,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hallo,

sieh mal unter den Mausereignissen nach, ich meine da wird die Koordinate als Parameter jeweils mitgegeben. Gemacht habe ich es allerdings noch nie.
Gruß
Hubert
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Hubert,
schon richtig - aber er will ja den Mauszeiger immer wieder bewegen - auch wenn der Nutzer keinen Event auslöst...

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Re: Mauszeiger bewegen

Beitrag von AUGE_OHR »

hi,
JanR hat geschrieben: Ich möchte in regelmässigen Abständen den Mauszeiger bewegen.
Wie kann ich das machen?
willst du die Maus auf eine bestimmte Positionen bewegen ?

Wenn es sich um ein Object handelt sollte du im Alaska-NG mal
nach "Mouse snap to default Button" suchen welches die W2K/XP
Funktion simuliert

gruss by OHR
Jimmy
Antworten