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?
QWebpage Click
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
//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