AGB  ·  Datenschutz  ·  Impressum  







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

Mausklick simulieren....ohne API

Ein Thema von Supremacy · begonnen am 7. Nov 2003 · letzter Beitrag vom 8. Nov 2003
Antwort Antwort
Supremacy

Registriert seit: 15. Okt 2003
20 Beiträge
 
#1

Mausklick simulieren....ohne API

  Alt 7. Nov 2003, 23:29
Also ich möchte meine Maus-Position auf eine bestimmte X/Y kooridate auf dem screen legen ist ja auch ganz easy...: z.b.

Code:
Mouse.CursorPos:=Point(200, 100);
nun möchte ich auf exakt dieser position einen maus-klick ausführen, selbstverständlich ohne API und ohne überprüfung auf welchem fenster. Einfach auf diesen koordinaten nen klick machen.

habe schon gegoogelt aber nix gefunden. ist eigentlich ne noob frage sorry

aber ich brauche es nunmal drigend ^^
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Mausklick simulieren....ohne API

  Alt 7. Nov 2003, 23:35
Bastel dir nen Roboter, der auf die Maustaste klickt, schließ ihn am COM-Port an und lass ihn klicken.

Im Ernst, was hast du gegen die API? Wenn Borland keine eigene Implementierung einer MouseEvent-Routine hat (und die hat es meines Wissens nicht), musst du halt auf die API zurückgreifen, in diesem Fall mouse_event.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Mausklick simulieren....ohne API

  Alt 7. Nov 2003, 23:39
Nur um das mal klar zustellen: Unter Windows wirst du nicht um die API rumkommen. Denn das ist die Schnittstelle zum Betriebssystem, eine andere gibt es nicht. Die VCL kapselt auch nur API Funktionen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#4

Re: Mausklick simulieren....ohne API

  Alt 7. Nov 2003, 23:45
ShowMessage('Bitte jetzt die linke Mustaste drücken');
  Mit Zitat antworten Zitat
Supremacy

Registriert seit: 15. Okt 2003
20 Beiträge
 
#5

Re: Mausklick simulieren....ohne API

  Alt 7. Nov 2003, 23:46
ich kann schon winAPI aber ich weiß genau das es bei dem problem nicht helfen wird da ich den knopf nicht per handle identifizieren kann....

dieser knopf den ich drücken will befindet sich in einem internet explorer formular!
oder hat jemand ne idee wie ich einen knopf im internet explorer drücken kann?
  Mit Zitat antworten Zitat
scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#6

Re: Mausklick simulieren....ohne API

  Alt 7. Nov 2003, 23:49
Wenn du in der Windows SDK nach dem oben angegebenen mouse_event() suchaust, wirst du sehen, das es kein Handle braucht.
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Mausklick simulieren....ohne API

  Alt 7. Nov 2003, 23:50
Bei mouse_event brauchst du kein Handle!
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Supremacy

Registriert seit: 15. Okt 2003
20 Beiträge
 
#8

Re: Mausklick simulieren....ohne API

  Alt 8. Nov 2003, 00:03
Delphi-Quellcode:
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
einfach so ???
untestet!

[edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit]
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Mausklick simulieren....ohne API

  Alt 8. Nov 2003, 01:11
Moin Supremacy,

grundsätzlich: Ja, einfach so.
Du musst halt die Position mit angeben, in Deinem Beispiel eben links oben.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#10

Re: Mausklick simulieren....ohne API

  Alt 8. Nov 2003, 06:10
Zitat:
selbstverständlich ohne API
Solche unbegründeten Bedinugungen in Fragestellungen sollte man verbieten.
Thomas
  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 08:18 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