also ich habs mir so vorgestellt:
man kann eine position auf einen beliebigen screen auswählen (muss kein vollbild unterstützen) hauptsache, in jeden fenster...
diese position wird gespeichert, und dann kann man noch eine zweite auswählen, die wird auch gespeichert...
nun setzt sich die maus automatisch auf die erste position , klickt (und hält auch gedrückt) und geht ganz schnell zur zweiten posi und hört auf mit den klick (halten)
nur habe ich jetzt überhaupt keine ahnung wie das funzen soll...
habt ihr eine idee?
Rubiko
Mausdragging von der einen position zur and'ren
- Rubiko
- Beiträge: 943
- Registriert: 25.02.2005 19:43
- Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti - Wohnort: Schwabach
Mausdragging von der einen position zur and'ren
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
- Hroudtwolf
- Beiträge: 1416
- Registriert: 30.10.2004 23:33
- Kontaktdaten:
Maus setzen und klicken geht unter Windows mit der WinAPI (komisch, hab die funktion gestern gebraucht
)
und zwar ist das
SetCursorPos aus der user32.dll
nimmt als Parameter die neuen x und y Koordinaten.
Das zum Klicken weiß ich jetzt nicht so genau (glaube es war mouse_event )
ich hoffe mal, dass das überhaupt das ist, was du gesuch hast

und zwar ist das
SetCursorPos aus der user32.dll
nimmt als Parameter die neuen x und y Koordinaten.
Das zum Klicken weiß ich jetzt nicht so genau (glaube es war mouse_event )
ich hoffe mal, dass das überhaupt das ist, was du gesuch hast

- Rubiko
- Beiträge: 943
- Registriert: 25.02.2005 19:43
- Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti - Wohnort: Schwabach
hm... also ich versuchs nochmal zu erklären:
der user wählt eine position aus... dann noch eine zweite...
jetzt drückt der user die dritte maustaste (zwischen der linken und der rechten)
und die maus geht ganz schnell zur ersten, macht automatisch einen linksklick (hält diesen auch, z.B der user drückt auf die linke und geht erst wieder runter wenn er auf der zweiten position ist)...
dann geht die maus eben schnell zur zweiten, (genauso wieder user im beispiel) und geht wieder von der taste weg...
ist das überhaupt möglich?
ich hoffe überhaupt ob mans jetzt irgendwie besser versteht >.<
EDIT: das sollte auch unter jeden fenster laufen... (außer vollbild)
der user wählt eine position aus... dann noch eine zweite...

jetzt drückt der user die dritte maustaste (zwischen der linken und der rechten)
und die maus geht ganz schnell zur ersten, macht automatisch einen linksklick (hält diesen auch, z.B der user drückt auf die linke und geht erst wieder runter wenn er auf der zweiten position ist)...
dann geht die maus eben schnell zur zweiten, (genauso wieder user im beispiel) und geht wieder von der taste weg...
ist das überhaupt möglich?
ich hoffe überhaupt ob mans jetzt irgendwie besser versteht >.<
EDIT: das sollte auch unter jeden fenster laufen... (außer vollbild)
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
So in etwa müsste es funktionieren:
1.
Jetzt müsste man nur noch die Positionen ermitteln
2.
Ich hab jetzt keine Möglichkeit das ganze mit PB zu testen, sollte aber funktionieren
Code: Alles auswählen
SetCursorPos_(x,y) ;hier die erste Position einsetzen
mouse_event_(2,0,0,0,0) ;Linksklick
SetCursorPos_(x2,y2) ;hier die zweite Position einsetzen
mouse_event_(4,0,0,0,0) ;Maustaste wieder loslassen
Jetzt müsste man nur noch die Positionen ermitteln
2.
Ich hab jetzt keine Möglichkeit das ganze mit PB zu testen, sollte aber funktionieren
ftp://ftp.borland.com/pub/delphi/techpu ... /win32.zip
Ist zwar auf englisch, steht aber einiges drin.
Ist zwar auf englisch, steht aber einiges drin.