keydown

Mattepuffo's logo
Gestire combinazioni di tasti in Javascript

Gestire combinazioni di tasti in Javascript

Non so se vi è mai capitato di notare che alcuni siti web sono in grado di intercettare i tasti.

Due esempi sono GMAIL e OUTLOOK.

Volendo possiamo dotare anche le nostre web app di questa funzionalità con la libreria Javascript Mousetrap.

Da quanto vedo, il supporto per i browser è ottimo (addirittura IE 6), e anche i tasti supportati non sono pochi.

Inoltre la libreria non ha nessuna dipendenza, e da qualche test non sembra dia fastidio ad altre librerie.

Vediamo qualche esempio.

Mattepuffo's logo
Chiudere un Windows Form con il tasto ESC

Chiudere un Windows Form con il tasto ESC

Nel mio programmino avevo la necessità di chiudere un Form usando il tasto ESC.

Quindi, allo scatenarsi di un evento nel Form principale si apre un Form secondario per svolgere alcune operazioni.

Questo Form si deve potere chiudere con ESC.

Dobbiamo fare qualche operazione.

Prima di tutto andate nelle sue proprietà e impostate la proprietà KeyPreview su true.

A questo punto in avvio di form dobbiamo assicurarci che abbia il focus.

Quindi questo sarà il suo costruttore:

public FormUpdate()
{
    InitializeComponent(); // METODO IMPOSTATO DA VISUAL STUDIO

   // EVENTUALI ALTRE OPERAZIONI

   this.Focus(); // ALLA FINE SETTIAMO IL FOCUS SUL FORM
}