Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    visual .net evento mousemove

    Ciao ragazzi

    ho un form semplicissimo dove ho inserito un timer, imposto l'intervallo e avvio il timer all'avvio del form e fino qui tutto bene quando il mouse si muove sul form utilizzando l'evento mousemove il timer si deve fermare e questo riesco a farlo utilizzando questa sub

    Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
    Timer1.Stop()

    End Sub


    e finqui tutto benone.

    il fatto è che vorrei far ripartire il timer quando il mouse si ferma quindi dovrei dirgli se l'evento mousemove non si verifica timer1.START()

    MA COME CAVOLO SI FA A DICHIARARE SE UN EVENTO NON SI VERIFICA????

    NON ESISTE UN EVENTO MOUSEFERM ?!?!?!


  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    119
    Perchè non "azzeri" il timer anzichè fermarlo?

    In questo modo ogni volta che muovi il mouse il timer in pratica si ferma, quando il mouse è fermo invece funziona normalmente..

  3. #3

    grande idea

    ho provato ma forse sbaglio qualcosa

    per resettare il timer faccio così

    dentro la sub mousemove

    Timer1.Stop()
    Timer1.Interval = 10000
    Timer1.Start()


    solo che non va dopo 10 secondi mi fa partire sempre la sub del timer

    perchè esiste un'altro modo per resettare il timer


  4. #4

    ho capito il problema

    allora adesso ho capito, ma non riesco a trovare lo stesso una soluzione

    dunque, il mio form fa da contenitore all'oggetto webbrowser che è ancorato a tutto il form.

    quando richiamo la funzione mousemove funziona solo se muovo il mouse all'interno del form e non dentro il webbrowser.

    dovrei quindi dirgli quando si verifica la funzione mousemove all'interno del webbrowser resetta il timer, come cavolo si fa??????



  5. #5

    up

    nessun consiglio?


  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    281
    E' praticamente la stessa cosa che serve a me, solo che devo resettare il timer anche quando uno compie una qualsiasi azione anche in altri programmi

    http://forum.html.it/forum/showthrea...readid=1097997

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da Dave83
    E' praticamente la stessa cosa che serve a me, solo che devo resettare il timer anche quando uno compie una qualsiasi azione anche in altri programmi
    Non intervenire in altre discussioni per linkare il tuo problema, che stai affrontando già nella discussione che hai aperto.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    281

    Re: Moderazione

    Originariamente inviato da alka
    Non intervenire in altre discussioni per linkare il tuo problema, che stai affrontando già nella discussione che hai aperto.
    Mica l'ho fatto per linkare il mio post, l'ho messo solo per farglielo notare, magari viene data una risposta in quel thread che può servire anche a lui
    Il problema che abbiamo è quasi identico

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    119

    Re: ho capito il problema

    Originariamente inviato da aledg
    allora adesso ho capito, ma non riesco a trovare lo stesso una soluzione

    dunque, il mio form fa da contenitore all'oggetto webbrowser che è ancorato a tutto il form.

    quando richiamo la funzione mousemove funziona solo se muovo il mouse all'interno del form e non dentro il webbrowser.
    dovrei quindi dirgli quando si verifica la funzione mousemove all'interno del webbrowser resetta il timer, come cavolo si fa??????
    MouseMove è un evento, non una funzione.

    Il webbrowser non gestisce l'evento MouseMove, ma ad esempio gestisce Gotfocus e LostFocus, azzeralo ogni volta che prende e perde il focus, se ti basta..

  10. #10
    Utente di HTML.it L'avatar di marcopedroni
    Registrato dal
    May 2019
    residenza
    Milano
    Messaggi
    2
    Private Sub form1_MouseMove(sender As Object, e As MouseEventArgs) Handles Me.MouseMove
    Timer1.Enabled = False
    Timer1.Enabled = True
    End Sub

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.