| Autor |
Beitrag |
acm5
Hält's aus hier
Beiträge: 7
|
Verfasst: Fr 13.05.05 23:23
hallo!
ich bin neu hier und auch neu bei delphi!
hab mir delphi 6 zugelegt ...
ich will jetzt folgendes machen:
mauszeiger soll sich bewegen, zu gewissen koordinaten, zu einer bestimmten zeit
da hab ich mir gedacht gehabt:
ich mach n timer, wenn der abgelaufen ist, wird ein button aktiviert, welcher angibt, zu welchen koordinaten die maus bewegt wird und dass sie dort geklickt wird
aber wie mach ich das? hab gesucht, aber nix gefunden, nur mit SetCursorPos. aber das hilft mir net wirklich ...
wenn n timer aktiviert ist, funktioniert das alles auch, wenn es minimiert ist? also wenn ein anderes programm im vordergrund läuft?
danke
|
|
Sprint
      
Beiträge: 849
|
Verfasst: Sa 14.05.05 04:22
acm5 hat folgendes geschrieben: | | [...]nur mit SetCursorPos. aber das hilft mir net wirklich |
Warum nicht?
Alternativ könntest du auch MOUSE_EVENT benutzen.
_________________ Ciao, Sprint.
|
|
acm5 
Hält's aus hier
Beiträge: 7
|
Verfasst: Sa 14.05.05 14:34
Sprint hat folgendes geschrieben: | | Warum nicht? |
weil ich ent weiter weiß ...
und wie macht man dass die maus klickt?
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Sa 14.05.05 15:04
acm5 hat folgendes geschrieben: | | und wie macht man dass die maus klickt? |
Sprint hat folgendes geschrieben: | acm5 hat folgendes geschrieben: | | [...]nur mit SetCursorPos. aber das hilft mir net wirklich |
Warum nicht?
Alternativ könntest du auch MOUSE_EVENT benutzen. |
Hättest du mal auf Sprints link geklickt, dann wärst du aufs folgende gestoßen:
erster eintrag.
Schau dir die Beschreibung mal an, dann wirst du sicher fündig werden.
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|
acm5 
Hält's aus hier
Beiträge: 7
|
Verfasst: Sa 14.05.05 16:45
jetzt muss ich nur noch jmd finden der der englischen sprache mächtig ist
|
|
Blackheart
      
Beiträge: 164
ME
D3Prof.-D6Standard
|
Verfasst: Sa 14.05.05 17:02
(welcher angibt, zu welchen koordinaten die maus bewegt wird und dass sie dort geklickt wird )
Soweit sind die PC's noch nicht deine Maus zu bewegen (noch nicht)
aber den Cursor auf die gewünschte Stelle zu Platzieren ist mit SetCursorPos doch kein Problem.
x,y Achse - Koordinaten angeben fertig.
|
|
acm5 
Hält's aus hier
Beiträge: 7
|
Verfasst: Sa 14.05.05 20:21
ja... aber wie?
SetCursorPos.50,50; ??
|
|
acm5 
Hält's aus hier
Beiträge: 7
|
Verfasst: Sa 14.05.05 20:35
acm5 hat folgendes geschrieben: | ja... aber wie?
SetCursorPos.50,50; ?? |
ich habs!
SetCursorPos(50,50);
aber wie mach ich, dass die maus klickt?
sry, wollte eigentlich editieren!
|
|
Sprint
      
Beiträge: 849
|
Verfasst: Sa 14.05.05 20:45
Delphi-Quelltext 1: 2:
| mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); |
_________________ Ciao, Sprint.
|
|
acm5 
Hält's aus hier
Beiträge: 7
|
Verfasst: Sa 14.05.05 20:50
danke, leftdown is nehm ich an drücken
leftup is wohl loslassen, hät ich mal gesagt
aber was sind die zahlen? haben die ne bestimmte bedeutung?
weil so funktionierts irgendwie net
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Sa 14.05.05 23:45
acm5 hat folgendes geschrieben: | ja... aber wie?
SetCursorPos.50,50; ?? |
Vielleicht solltest du dich mal in die Delphisyntax einarbeiten, denn parameter übergame scheint dir noch nicht klar zu sein. die Punktsyntax ist dazu da, um auf eigenschaften von objekten zuzugreifen. (siehe dazu OBJEKTORIENTIERTES PROGRAMMIEREN) Bezeichner für eigenschaften können aber nicht mit einer ziffer beginnen, weshalb es die Eigenschaft "50" von "SetCursorPos" nicht geben kann. Du musst SetCursorPos 2 Parameter übergeben, da SetCursorPos kein Objekt, sondern eine Procedure ist.
Es wäre denkbar, dass du dich mit den Grundlagen von Delphi noch nicht soo gut auskennst, oder?
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|