WebBrowser - Specifik indtastningsfelt!

Tags:    visual-basic

Hej Alle
Jeg er ved at lave et program, som åbner en specifik hjemmeside!!
Hvordan får jeg mit Visual basic program, til at hoppe ned til det specifikke indtastningsfelt?
Og nogle gange får jeg en javascripts pop-up skærm! Denne skal jeg få info om, er poppet op!

Nogle som kan hjælpe??

If you don't succeed, redefine success...[Redigeret d. 24/05-02 14:54:39 af Jakob Olsen]



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hej Alle
Jeg er ved at lave et program, som åbner en specifik hjemmeside!!
Hvordan får jeg mit Visual basic program, til at hoppe ned til det specifikke indtastningsfelt?
Og nogle gange får jeg en javascripts pop-up skærm! Denne skal jeg få info om, er poppet op!

Nogle som kan hjælpe??

If you don't succeed, redefine success...[Redigeret d. 24/05-02 14:54:39 af Jakob Olsen]

JT
Jeg ved ikke om du har løst dit problem det er jo et stykke tid siden, men hvis du kender navnet på den popup kan du bruge denne rutine:

private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

private sub command1_click ()
dim responce as long
responce = CloseProg("Mitprogram") 'husk at ændre her til navnet på dit vindue Form.caption
end sub

private Function CloseProg(STitle As String) As Long
Dim IhWnd As Long
Dim ihTask As Long
Dim iReturn As Long
Dim x As Integer
IhWnd = FindWindow(0&, STitle)
iReturn = PostMessage(IhWnd, WM_CLOSE, 0&, 0&)
End Function

En anden ting er vedrørende din rutine med musen hvis de ændre på siden vil den rutine stadig virke ?




Hej Alle
Jeg er ved at lave et program, som åbner en specifik hjemmeside!!
Hvordan får jeg mit Visual basic program, til at hoppe ned til det specifikke indtastningsfelt?
Og nogle gange får jeg en javascripts pop-up skærm! Denne skal jeg få info om, er poppet op!

Nogle som kan hjælpe??

If you don't succeed, redefine success...


Jeg har ikke fundet koden til at finde feltet, men jeg har fundet en ikke helt optimal løsning!
Jeg bruger SetCursorPos(X,Y) og dermed kan jeg flytte muse-cursoren til dette felt!
Nu skal jeg så have lavet sådan, at koden giver samme event, som et muse-klik ville have gjort, så jeg sætter fokus i det felt, cursoren er over!! :o)

If you don't succeed, redefine success...



Så er jeg noget videre!
Nu har jeg kode til at flytte cursoren til en bestemt sted på skærmen!
Og jeg har koden til at simulere et mouse_click! :o)

Men men!!
Jeg kan afsløre at mit program, er en form for webbrowser!
Nogle gange får jeg en popup! (javascript-alert), hvordan får jeg kontrol til at lukke den??
Når en alert popper up, "fryser" min webbrowser! Men jeg vil gerne kunne "dræbe" denne popup, uden altså at skulle bruge musen, men bare automatisk!!

If you don't succeed, redefine success...



t