Problema sull'evento KeyDown

mercoledì 13 gennaio 2010 - 16.14

faustoDrum Profilo | Newbie

Salve a tutti!
avrei la necessità, se è possibile, di gestire un evento KeyDown con la combinazione di tasti Alt+F1.
Nella routine regolarmente corredata di KeyEventArgs e Handles ho scritto:

If e.KeyKode = Keys.Alt + Keys.F1 then ........"esegui un'azione....."

Ma purtroppo non esegue un bel nulla.

Qualcuno potrebbe dirmi qual'è il sistema???? Grazie 1000!!!

Jeremy Profilo | Guru

Ciao.
scritto così è sicuramente sbagliato perchè alla pressione di Alt viene scatenato un evento ed alla pressione di F1 ne viene scatenato un'altro, quindi, non capiterà mai che e.keycode sia ALT+F1.... tra le altre cose, scritto così, sommerebbe il valore integer di Keys.Alt al valore integer di Keys.F1 il quale porterebbe ad un valore integer che non sarà mai sicuramente ne uno ne l'altro.

Facci sapere...
Ciao

ilario Profilo | Senior Member

ciao

if e.keycode = key.f1 andalso e.alt then
messagebox.show "funziona"
end if


ciao
ilario

faustoDrum Profilo | Newbie

Ok Grazie 1000!

Poi ho scoperto anche
If e.KeyCode = Keys.F1 And e.KeyCode.Alt = True Then "Funziona!"
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5