Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [VB2010] Numeri dei tasti della tastiera

    Ho questo codice:

    codice:
    Private Sub Form1_KeyPress(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.KeyPress If GetAsyncKeyState(xx) Then Form2.Show() End Sub
    Vorrei che quando l'utente preme il tasto F7 deve aprirsi un altro form. A che numero corrisponde F7 da mettere al posto di xx nel codice? E come si fanno a sapere i numeri dei tasti. Grazie a chi mi risponderà!

  2. #2
    Ti consiglio di usare KeyDown o KeyUp:
    codice:
      Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
        If e.KeyCode = Keys.F2 Then Form2.Show()
      End Sub

  3. #3
    Originariamente inviato da luciomenci
    Ti consiglio di usare KeyDown o KeyUp:
    codice:
      Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
        If e.KeyCode = Keys.F2 Then Form2.Show()
      End Sub
    L'ho provato con un altra app e funziona alla grande , Grazie!!!

    In quella applicazione in cui mi serviva xò non funziona!!
    Siccome li ho un WebBrowser potrebbe essere questo il problema?

  4. #4
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Si: devi scrivere tutto sull'evento PreviewKeyDown del WebBrowser.

    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

  5. #5
    Ti potresti spiegare meglio? Sono un novellino mi puoi postare il codice? Grazie!

  6. #6
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    codice:
    Private Sub WebBrowser1_PreviewKeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs) Handles WebBrowser1.PreviewKeyDown
            'Qui il tuo codice
        End Sub
    Per quanto riguarda gli eventi, leggi questo.

    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

  7. #7
    Ho risolto scrivendo ciò solo nell'evento PreviewKeyDown del browser e non più nell'evento KeyDown del Form1. A me il WebBrowser si chiama "br".

    codice:
    Private Sub br_PreviewKeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs) Handles br.PreviewKeyDown If e.KeyCode = Keys.F2 Then Form2.Show() End Sub

  8. #8
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Ho risolto...
    Bene

    A presto.
    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

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.