QWebpage Click

Alles rund um die Programmierung mit Qt
Antworten
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

QWebpage Click

Beitrag von Nvidia »

Hallo, wenn die Seite geladen ist, moechte ich gerne, das das Programm deine Daten eingibt und auf ok drueckt.
So gibt es eine moeglichkeit, die LineEdits der Seite zu finden und zu aktiveren?
& wenn ich z.b. durch serchText einen Text markiert habe, kann ich dann irgentwie seine Position rausfinden, so das ich dann da kicken kann?
guenter.w
Beiträge: 8
Registriert: 29. Juni 2009 18:42

Beitrag von guenter.w »

Stand vor nem Jahr vor einer ganz ähnlichen Situation. Habs dann folgendermaßen gelöst:

//In die Zwischenablage schreiben
QClipboard *clipboard = QApplication::clipboard();
clipboard->setText(val[0]);

//STRG+V, also an das erste markierte Textfeld schicken.
keybd_event(VK_CONTROL, 0, 0, NULL);
keybd_event(0x56, 0, 0, NULL);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
keybd_event(0x56, 0, KEYEVENTF_KEYUP, 0);


danach danach statt STRG+V, einmal Tab drücken lassen

keybd_event(VK_TAB , 0, 0, NULL);
keybd_event(VK_TAB , 0, KEYEVENTF_KEYUP, 0);

jetzt das nächste feld eingeben lassen... ggf. via while-Schleife abarbeiten lassen.

LG
Antworten