Come sapere che tasto si preme C#
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 7 di 7

Discussione: Come sapere che tasto si preme C#

Cambio titolo
  1. #1

    Come sapere che tasto si preme C#

    Raga, vorrei che quando uno preme per esempio il tasto W succede qualcosa, se preme il tasto [SPAZIO] succede quest'altra cosa.

    Come faccio??

    Linguaggio C# - Visual C#



    <----- DJ_styLe

  2. #2
    Puppppppaaaaaaaaaaa L'avatar di Revan1985
    Registrato il
    01-06
    Località
    Solbiate Olona
    Messaggi
    1.655
    protected override void OnKeyDown(KeyEventArgs e)

    qui fai quel che vuoi...
    È stato detto che la democrazia è la peggior forma di governo, eccezion fatta per tutte quelle altre forme che si sono sperimentate finora.


  3. #3
    Scusa ma non ho capito

    Mi puoi scrivere un pezzetto di codice, dove magari:


    Se premo W in una textbox mi scrive "HAI PREMUTO IL TASTO W"

    Se premo [spazio] mi scrive invece "HAI PREMUTO IL TASTO SPAZIO"

    Grazie



    <----- DJ_styLe

  4. #4
    Puppppppaaaaaaaaaaa L'avatar di Revan1985
    Registrato il
    01-06
    Località
    Solbiate Olona
    Messaggi
    1.655
    prima di tutto, nella form, attiva l'opzione previewkey su true...
    poi, nella funzione sopracitata scrivi :

    Codice:
    	 		 		protected override void OnKeyDown(KeyEventArgs e)
    {
        switch(e.KeyCode)
        {
            case Key.M:
              textbox1.text = "Tasto M premuto";
              break;
            case Key.Z:
              textbox1.text = "Tasto Z premuto";
              break;
        }
        base.OnKeyDown(e);
    }
    È stato detto che la democrazia è la peggior forma di governo, eccezion fatta per tutte quelle altre forme che si sono sperimentate finora.


  5. #5
    Oхen L'avatar di TheMyx
    Registrato il
    09-06
    Località
    Verona
    Messaggi
    8.217
    Citazione Revan1985 Visualizza Messaggio
    prima di tutto, nella form, attiva l'opzione previewkey su true...
    poi, nella funzione sopracitata scrivi :
    C'è da ricordare che va aggiunto anche l'handler all'azione, dal designer o dal codice.

  6. #6
    l' oscuro nemico L'avatar di morgoth90
    Registrato il
    05-06
    Località
    C LikeLandia
    Messaggi
    2.275
    Citazione TheMyx Visualizza Messaggio
    C'è da ricordare che va aggiunto anche l'handler all'azione, dal designer o dal codice.
    non credo ci sia bisogno, quello è un override del metodo base



    ESISTE UN UNICO AMMINISTRATORE


  7. #7
    Puppppppaaaaaaaaaaa L'avatar di Revan1985
    Registrato il
    01-06
    Località
    Solbiate Olona
    Messaggi
    1.655
    se vuoi come dici tu, allora
    form.OnKeyDown += new ecc.ecc...

    con l'override non servre
    È stato detto che la democrazia è la peggior forma di governo, eccezion fatta per tutte quelle altre forme che si sono sperimentate finora.


Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •