AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Mouse Extern steuern

Ein Thema von godman · begonnen am 3. Aug 2005 · letzter Beitrag vom 3. Aug 2005
Antwort Antwort
godman

Registriert seit: 25. Mai 2003
25 Beiträge
 
#1

Mouse Extern steuern

  Alt 3. Aug 2005, 09:39
Hi Leute, ich möchte die Maus in einem anderen Programm steuern und wollte wissen ob einer von euch das schon mal probiert hat.

Vielen Dank für euere Antworten mit Vorhinein.


MFG


godman
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#2

Re: Mouse Extern steuern

  Alt 3. Aug 2005, 09:44
Was genau möchtest du denn machen. Nein, deine Fragestellung war nicht hinreichend. Eine Maus enthält üblicherweise keine Servomotoren, mit welchen sie sich fortbewegen könnte. Also kannst du die Maus in den meisten Fällen wohl nicht steuern.

Oder geht es darum die Mauszeigerbewegung abzufangen/sich benachrichtigen zu lassen oder vielleicht sogar nur darum den Mauszeiger zu bewegen?
  Mit Zitat antworten Zitat
godman

Registriert seit: 25. Mai 2003
25 Beiträge
 
#3

Re: Mouse Extern steuern

  Alt 3. Aug 2005, 09:49
Hi Olli das ist schon logisch das eine Mouse keinen Servomotor hat.

Sorry, für meine nicht klare Ausführung der Fragen.

Ich meine natürlich den Mousecursor in einer anderen Anwendung!
Ich will den Mousecoursor bewegen und klicken....


MFG

godman
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#4

Re: Mouse Extern steuern

  Alt 3. Aug 2005, 10:17
Dann ist die Funktion MSDN-Library durchsuchenmouse_event dein Freund. Sie erlaubt dir sowohl Klicks als auch Verschiebungen zu simulieren
  Mit Zitat antworten Zitat
Benutzerbild von derpepe
derpepe

Registriert seit: 16. Mär 2005
Ort: Dotternhausen
164 Beiträge
 
Delphi 2005 Personal
 
#5

Re: Mouse Extern steuern

  Alt 3. Aug 2005, 10:33
Zitat von Olli:
Dann ist die Funktion MSDN-Library durchsuchenmouse_event dein Freund. Sie erlaubt dir sowohl Klicks als auch Verschiebungen zu simulieren
Hmm... Ich hätte SendInput vorgeschlagen.
Peter J. Schneider
http://raketenwerfer.de/programmieren/delphi/index.html
Nes dar in da kev, sed un est a log!
  Mit Zitat antworten Zitat
ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#6

Re: Mouse Extern steuern

  Alt 3. Aug 2005, 10:38
Den Cursor kannst du auch eventuell damit verschieben (In D7 getestet):

Delphi-Quellcode:

var
  mousepos:tpoint;
begin
  mousepos.x:=xwert_den_du_willst;
  mousepos.y:=ywert_den_du_willst;
  mouse.cursorpos:=mousepos;
end;

und was ich auch noch wissen wollte: wie krieg ich raus ob die Maus gedrückt ist?
Michael Enßlin
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#7

Re: Mouse Extern steuern

  Alt 3. Aug 2005, 11:51
Zitat von derpepe:
Hmm... Ich hätte SendInput vorgeschlagen.
Gut, hast ja recht ...
Zitat:
Windows NT/2000/XP: This function has been superseded. Use SendInput instead.
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#8

Re: Mouse Extern steuern

  Alt 3. Aug 2005, 12:26
Zitat von ichbins:
und was ich auch noch wissen wollte: wie krieg ich raus ob die Maus gedrückt ist?
Versuch es mal mit
GetAsyncKeyState(VK_LBUTTON); // Für die linke Maustaste Das bezieht sich aber immer auf die realen Maustasten, wenn du sie vertauscht hast, wird das nicht beachtet.
MSDN
The GetAsyncKeyState function works with mouse buttons. However, it checks on the state of the physical mouse buttons, not on the logical mouse buttons that the physical buttons are mapped to. For example, the call GetAsyncKeyState(VK_LBUTTON) always returns the state of the left physical mouse button, regardless of whether it is mapped to the left or right logical mouse button. You can determine the system's current mapping of physical mouse buttons to logical mouse buttons by calling

GetSystemMetrics(SM_SWAPBUTTON)

which returns TRUE if the mouse buttons have been swapped.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz