![]() |
Editfeld in Firefox fokussieren?
So da ich jetzt schon seit Tagen bei diesem Problem nicht weiterkomme wende ich mich mal vertrauensvoll an euch!
Ich möchte auf dieser ![]() Ich habe schon sämtliches Material im Forum und auf swissdelphicenter was ich dazu gefunden habe ausprobiert aber es will einfach nicht hinhauen. Ich hab auch schon mit WinSight etc. versucht das handle des TEdit rauszukriegen aber ohne Erfolg da er immer nur das handle vom gesamten Firefox Fenster ausgibt. Das Problem ist nicht!!! der Klick ins Feld, sondern das Auswählen des Feldes. Soweit mein bisheriger Code:
Delphi-Quellcode:
Ich danke euch für eure Hilfe
procedure TForm1.BtnGBClick(Sender: TObject);
var Wnd: HWnd; btn: THandle; begin wnd := FindWindow(nil,'Jappy - Die Internet-Community - Mozilla Firefox'); //Seite finden klappt SetForeGroundWindow(wnd); //In den Vordergrund bringen klappt auch btn := FindWindowEx(wnd,0,'_T_Edit', nil); //Das Edit-Fenster finden klappt NICHT If btn <> 0 then SendMessage(btn, BM_CLICK, 0, 0); end; |
Re: Editfeld in Firefox fokussieren?
Hallo,
nicht gerade elegant, aber du könntest die TAB Taste simulieren, eventuell so:
Delphi-Quellcode:
var
Wnd: HWnd; loop: integer; begin wnd := FindWindow(nil,'Jappy - Die Internet-Community - Mozilla Firefox'); //Seite finden klappt SetForeGroundWindow(wnd); for loop := 0 to 12 do begin keybd_event(VK_TAB, 0, 0, 0); keybd_event(VK_TAB, 0, keyeventf_keyup, 0); end; |
Re: Editfeld in Firefox fokussieren?
Liste der Anhänge anzeigen (Anzahl: 1)
Ja diese Möglichkeit habe ich auch schon bedacht
aber wenn ich mich eingeloggt habe ist dort das eigentliche Edit-Fenster auf das ich zugreifen möchte und zu diesem per Tab-Taste zu kommen ist schwierig, da die Anzahl wie oft ich Tab drücken muss stark variiert! Trotzdem danke für deinen Vorschlag! Hat eventuell noch jemand eine andere Lösungsmöglichkeit parat? Unten ist das Bild vom Editfenster angehängt...Das was rot eingekreist ist "tabbt" er vor dem editfenster durch und diese anzeige variiert in der anzahl der einträge deswegen funzt bitsetters vorschlag leider nicht... Danke schonmal für eure Antworten! |
Re: Editfeld in Firefox fokussieren?
Hat denn niemand von euch irgendeine Idee wie man das bewerkstelligen könnte?
Irgendwie muss das doch funktionieren! Danke für eure Hilfe! |
Re: Editfeld in Firefox fokussieren?
Hat sonst irgendjemand eine Idee an wen oder welche Seite ich mich mit dem Problem mal wenden könnte?
Das wär echt nett und trotzdem danke für eure Hilfe! |
Re: Editfeld in Firefox fokussieren?
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
da gibt es noch eine andere Möglichkeit, allerdings mit dem IE. Auf das Feld was du fokussieren möchtest, habe ich keinen Zugriff, da man sich dazu dort einloggen muss. Zum Test habe ich auf der Startseite mal das Feld Mitgliedsname ausgefüllt und dann das Feld Passwort fokussiert. |
Re: Editfeld in Firefox fokussieren?
Boa Danke dass du dir die Mühe gemacht hast...klappt alles wunderbar! :thumb:
Würde das eventuell auch mit einem Button funktionieren, also dass ich den finde und anklicke? |
Re: Editfeld in Firefox fokussieren?
Zitat:
hast du dir mal den auskommentierten Teil in Button1 onClick Event angesehen?
Delphi-Quellcode:
if WbFindField('Submit', FeldPos) then
IE.Document.forms.Item(FeldPos.x).Item(FeldPos.y).Click; |
Re: Editfeld in Firefox fokussieren?
Ja das habe ich...aber was genau ist 'Submit' in diesem Fall??
Der Name des Buttons? Die Aufschrift? Alles klar ich hab die Feldnamen rausgefunden...mit Netscape :-D Danke für deine Hilfe! |
Re: Editfeld in Firefox fokussieren?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 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-2025 by Thomas Breitkreuz