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

    [VB.NET] Associare frecce della tastiera a pulsanti

    Salve a tutti,
    Ho una form con 4 pulsanti e voglio associarli alle 4 frecce della tastiera, in modo che premendole generi l'evento Click del pulsante corrispondente.

    Suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Guarda questo: secondo me c'è tutto quello che ti serve.

    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

  3. #3
    Azz, e dire che avevo anche cercato sulla guida di Totem...

    I tasti delle frecce sono Keys.Up Keys.Down Keys.Right Keys.Left ?

    Piccola curiosità: sei Totem?

  4. #4
    Simulare il click?

  5. #5
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Originariamente inviato da cepu96:
    Azz, e dire che avevo anche cercato sulla guida di Totem...
    Infatti non ho cercato sulla guida, ma sulla sezione appunti.

    Originariamente inviato da cepu96:
    I tasti delle frecce sono Keys.Up Keys.Down Keys.Right Keys.Left ?
    Sì (basta anche che guardi il messaggio dell'Intellisense quando digiti Keys.Left)

    Originariamente inviato da cepu96:
    Piccola curiosità: sei Totem?
    No, anche se mi piacerebbe esserlo. Ho solo trovato il suo sito molto ben fatto e i contenuti più che completi. L'account di Totem su questo forum è questo(riconoscibile dal tipico segno del PiGreco verde e nero).

    Originariamente inviato da cepu96:
    Simulare il click?
    Questa non l'ho capita...

    P.S.: Se ti piace la guida del Totem, guarda anche il tutorial all'XNA.
    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

  6. #6
    Sono stato davvero poco chiaro nell'ultimo messaggio, andavo di fretta
    Intendevo, come simulo l'evento del click quando premo il tasto?

    P.S: davvero interessante il tutorial XNA

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Utilizza l'API GetAsyncKeyState e poi in base al risultato che ti restituisce la funzione associ il pulsante. Esempio:

    codice:
     Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Integer) As Short
    
    If GetAsyncKeyState(112) < 0 Then
    '112 è il tato F2
    Button1_Click(Button1, New System.EventArgs)
    End if
    Sbagliare è umano, perseverare è diabolico.

  8. #8
    Funziona tutto alla perfezione, ma ora è sorto un problema!
    Nella form è presente una Trackbar (slider) che cambia valore quando uso le frece

    Esiste un modo per non farglielo fare? (qualche proprietà?)

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Si, imposta a 0 le proprietà .LargeChange e SmallChange

    Sbagliare è umano, perseverare è diabolico.

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.