17. februar 2004 - 19:34Der er
7 kommentarer og 2 løsninger
shellexecute - udfylde formular på webside
Jeg er ved at lave et lille program, der skal åbne et specifikt URL og udfylde nogle felter i en formuler. Jeg bruger ShellExecute og så langt, så godt.
Men hvordan får jeg udfyldt felterne? Jeg har forsøgt med SendKeys, men det virker ikke (SendKeys "{TAB}" "bipper" bare i stedet for at hoppe til første felt). Hvordan gør man?
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
så tror jeg du skal til at bruge noget SendmessageA.. men det er sådan halvt avanceret, der skal du declare en function, og så skal du kende Hwnd nummeret på vinduet(explorer) og så finde Hwnd nummeret på de enkelte tekstboxe, og så Sendmessage til den, kan ikke lige huske det hele uden ad, men kan lige prøve at give lidt hælp lidt senere, men har ikke lige tid lige nu.. vender tilbage...
>>Mikker, det ser spændende ud, men jeg kan ikke lige gennemskue, hvordan jeg skal integrere det i det eksisterende program - med en brugerform, hvor brugeren skal indtaste diverse data på forhånd (hvoraf kun en del skal indtastes direkte i webformen, en del skal formatteres, og en del skal et helt andet sted hen...).
>>Cyberdude, hvis du kan komme det lidt nærmere, vil det være en stor hjælp.
kan jeg godt.. det er ikke noget jeg selv rigtigt har leget så meget med endnu, jeg har selv gerne ville lave det du har gang i, i meget lang tid, men jeg har ikke rigtigt kommet så vidt endnu, men det kommer, jeg er igang med at undersøge sagen lidt nemmere, skal nok give besked når jeg ved bare en lille smule mere, så kan du da også selv sidde og rode lidt med det..
hmm.. du kan også fuske lidt, men det bliver for langt ude, men det virker da sådan nogen lunde.. Jeg har prøvet at lavet et lille vb program som kunne udnytte coolsms.dk, jeg har autologin på, så den er logget ind når jeg går ind på coolsms.dk, og så hentede jeg bare deres kildekode, ikke det hele, men fandt frem til det jeg skulle bruge, et html dokument, og i den skulle jeg bare ændre noget tekst om til tlf. nr. og noget andet tekst om til den tekst jeg ville sende og så starte html'en og så blev beskeden sendt, og så fik mit vb program til at gøre det, og så med en webrowser i programmet åbnede.. osv. tror godt du kan gætte hvor jeg vil hen med det. Det er ikke så smart, men det virker da.. :D, men bruger det ikke mere, var bare en lille test jeg lavede...
Jeg har fundet ud af det: Jeg er nødt til at indsætte en forsinkelse på et par sekunder for at sikre, at siden bliver fuldt loaded, før jeg begynder med sendkeys... Derefter kan man navigere med SendKeys "{TAB}" og iøvrigt bruge SendKeys uden problemer.
hmmm... ok.. men jeg ville bare ikke bruge SendKeys "{TAB}" jeg syntes det bliver for "let", altså det er der jo ingen programmering i... men det kan da vel bruges.. men held og lykke... hvad skulle du bruge det til?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.