HTML.it è il sito italiano del web publishing

Problemino con Timer e SendKeys su WebBrowser



scegli un altro forum
    Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
M@sE
Utente di HTML.it



Registrato il: Oct 2001

Provenienza: Messina

Messaggi: 488


ICQ:

MSN:

Skype:


Problemino con Timer e SendKeys su WebBrowser
Ciao ragazzi mi sono avventurato in una piccola applicazione WindowForm,
ma sto riscontrando un problemino con il ciclo if.

Praticamente devo simulare gli accesskey dall'applicazione al webbrowser quindi ho scritto questo nel timer:


codice:
 If GetAsyncKeyState(Keys.D1) Then


            Me.WebBrowser1.Document.Body.Focus()

            SendKeys.Send("Webbrowser1,Text")

            SendKeys.SendWait("%1{ENTER}")

 end if 


il sistema funziona solo che lo ripete all'infinito anche dopo che ha caricato la pagina.

sapreste consigliarmi ? Vorrei che fosse premuto (alt+1+enter) solo una volta.

Segnala ad un moderatore | IP: Collegato | Permalink

M@sE è offline Old Post 27-06-2012 19:10
Clicca qui per vedere il profilo dell'utente M@sE Clicca qui per inviare all'utente M@sE un messaggio privato Visualizza ulteriori messaggi scritti dall'utente M@sE Aggiungi l'utente M@sE alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Vinsent
Utente di HTML.it



Registrato il: May 2011

Provenienza:

Messaggi: 286


ICQ :

MSN :

Skype :


Ferma il Timer dopo il SendKeys....!

Segnala ad un moderatore | IP: Collegato | Permalink

Vinsent è offline Old Post 28-06-2012 16:50
Clicca qui per vedere il profilo dell'utente Vinsent Clicca qui per inviare all'utente Vinsent un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Vinsent Aggiungi l'utente Vinsent alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
M@sE
Utente di HTML.it



Registrato il: Oct 2001

Provenienza: Messina

Messaggi: 488


ICQ :

MSN :

Skype :


Ciao e grazie per la risposta! Il codice è così posizionato:

Private Sub Timer2_Tick(sender As System.Object, e As System.EventArgs)


If GetAsyncKeyState(Keys.D1) Then


Me.WebBrowser1.Document.Body.Focus()

SendKeys.Send("Webbrowser1,Text")

SendKeys.SendWait("%1{ENTER}")

MessageBox.Show("Caricato con successo 1")


End If

Cosa intendi per fermare il timer? Il sendKeys deve funzionare sempre, ma limitarsi a un solo processo.

Mi spiegheresti meglio? Non ho capito!

Segnala ad un moderatore | IP: Collegato | Permalink

M@sE è offline Old Post 28-06-2012 17:11
Clicca qui per vedere il profilo dell'utente M@sE Clicca qui per inviare all'utente M@sE un messaggio privato Visualizza ulteriori messaggi scritti dall'utente M@sE Aggiungi l'utente M@sE alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 11:15.     

    Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca