Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488

    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.

  2. #2
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Ferma il Timer dopo il SendKeys....!

  3. #3
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    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!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.