AGB  ·  Datenschutz  ·  Impressum  







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

Maus atomatisch klicken lassen

Ein Thema von 5etH · begonnen am 15. Aug 2008 · letzter Beitrag vom 18. Aug 2008
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von 5etH
5etH

Registriert seit: 4. Mär 2008
Ort: Giessen
217 Beiträge
 
Delphi 2007 Professional
 
#11

Re: Maus atomatisch klicken lassen

  Alt 15. Aug 2008, 09:11
ja so in etwa
Manuel
Lieber heimlich schlau als unheimlich dumm
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.993 Beiträge
 
Delphi 7 Professional
 
#12

Re: Maus atomatisch klicken lassen

  Alt 15. Aug 2008, 09:17
so in etwa "Fremd oder nicht fremd, das ist hier die Frage"
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von 5etH
5etH

Registriert seit: 4. Mär 2008
Ort: Giessen
217 Beiträge
 
Delphi 2007 Professional
 
#13

Re: Maus atomatisch klicken lassen

  Alt 15. Aug 2008, 09:24
fremd in dem sinne das es nicht zu meinem programm gehört aber es ist auf meinem rechner ... im prinzip soll ich eine datenbank mit 20.000 einträgen übertragen und joa das dauert so etwas daher will ich ein programm schreiben was es für mich macht ... und dann notiert wenn es ein fehler gab also es sich nicht kopieren lies und die nr in eine memo packt
Manuel
Lieber heimlich schlau als unheimlich dumm
  Mit Zitat antworten Zitat
Benutzerbild von 5etH
5etH

Registriert seit: 4. Mär 2008
Ort: Giessen
217 Beiträge
 
Delphi 2007 Professional
 
#14

Re: Maus atomatisch klicken lassen

  Alt 15. Aug 2008, 10:07
okay also ich habe per suche gefunden wie ich koordinaten ermittle und wie ich klicken kann ^^ *freu* aber jetzt tut sich ein anderes problem auf: sagen wir ich klicke im fremdprogeramm auf das feld in das ich hineinschreiben möchte .... dann weis ich aber nicht wie ich das übergeben kann also das er das hineinschreiben simoliert ? hat da wer ne idee oder lässt sich das nicht realisieren ?
Manuel
Lieber heimlich schlau als unheimlich dumm
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.631 Beiträge
 
Delphi 12 Athens
 
#15

Re: Maus atomatisch klicken lassen

  Alt 15. Aug 2008, 10:10
Zu mouse_event gibt es ein Pendant keybd_event. Das wäre ein guter Suchbegriff
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#16

Re: Maus atomatisch klicken lassen

  Alt 15. Aug 2008, 10:32
HI,

du kannst auch mittels FindWindow/FindWindowEx das Control suchen und diesem dann eine Nachricht schicken, dass ein gewisser Text für es da ist. Dies würde ich aber bei z.B. Datenbanken nicht bevorzugen, da die Anzahl der Controls expotentionell zu der Anzahl Ddatensätze steigt.
keybd_event benötigt zum Funktionieren eine Taste und den Parameter, ob drücken oder loslassen. In der CL sollte es da ne Funktion dafür geben, die auch Groß/Klein berücksichtigt.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
Benutzerbild von 5etH
5etH

Registriert seit: 4. Mär 2008
Ort: Giessen
217 Beiträge
 
Delphi 2007 Professional
 
#17

Re: Maus atomatisch klicken lassen

  Alt 15. Aug 2008, 11:57
ich denke das mir PostMessage mehr hilf da ich nur einen String aus einer Variablen übergeben muss bzw sie an die stelle schreibe an die ich vorher geklickt habe ... nur leider versth ich das überhaupt nicht was bei PostMessage die parameter sein sollen .... bin wohl noch zu neu im delphi universum .... auch das lesen der anderen threads und der hilfe an sich hat mich nicht weiter gebracht .... hoffe das ihr vill bereit seid mir zu helfen

ich will einfach nur den string von sagen wir edit1.text schreiben an die stelle wo ich zuvor in das feld geklickt habe ....

hoffe mal sehr auf eure hilfe

lg 5etH
Manuel
Lieber heimlich schlau als unheimlich dumm
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#18

Re: Maus atomatisch klicken lassen

  Alt 18. Aug 2008, 15:56
HI,

für PostMessage brauchst du 3 (nicht 4) Parameter.
1. Das Handle deines Ziels,
2. die Konstante WM_SETTEXT,
3. eine 0 und
4. einen Pointer.

Ich hoffe mal, dass du weißt, wie du an das Handle kommst. Für Parameter 4 brauchst du einen Zeiger auf einen mit #0 abgeschlossenen String, was der Datentyp String darstellt. Dieser wird einfach nach PChar gecastet. Schwupps hast du deinen Pointer, den du dann noch nach Integer casten musst, da die Funktion keinen Pointer sondern Zahlen will. So jetzt ist da wohl alles da um die Funktion aufzurufen.

Delphi-Quellcode:
procedure SetWndText(wnd: HWND{ Das Handle }; Text: String{ Der Text });
var tmp: PChar;
begin
tmp := PChar(text);
// tmp := Text; // wems ao gefällt (nicht getestet)
// SendMessage(wnd, WM_SETTEXT, 0, Integer(tmp));
PostMessage(wnd, WM_SETTEXT, 0, Integer(temp));
end;
Fertig. Die genaue Beschreibung gibts bei MSDN unter MSDN-Library durchsuchenWM_SETTEXT.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 02:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz