Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Evento
Forum - C# / VB.NET - [VB.NET] Evento "Me.KeyUp" non funziona

Avatar
Lafa_96 (Normal User)
Pro


Messaggi: 111
Iscritto: 09/03/2011

Segnala al moderatore
Postato alle 12:45
Mercoledì, 22/06/2011
allora, nella mia applicazione avrei bisogno di gestire alcune azioni attraverso la tastiera per rendere le cose un po' più veloci, per fare questo ho utilizzato l'evento KeyUp che però non funziona! non è la prima volta che lo uso ma è la prima che non funziona! io credo che il problema sia nel fatto che io uso le librerie DirectX (in particolare DirectSound), se questo è il problema c'è un modo per risolverlo? altrimenti quale può essere la causa del non funzionamento di questo evento?
p.s. ho anche provato a fare "Me.Focus" in un button e poi a premere il tasto che mi interessava ma nulla....

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Up
0
Down
V
Segnala al moderatore
Postato alle 12:50
Mercoledì, 22/06/2011
KeyUp è un evento del form, quindi non viene generato quando il cursore non è direttamente sul form.

il form è sempre a schermo intero e il cursore vi è all'interno in ogni momento - Lafa_96 - 22/06/11 13:02
PM
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 18:33
Mercoledì, 22/06/2011
GetAsyncKeyState funziona sempre, ti consiglio di usare quello...

oppure se non sbaglio le directX dovrebbero fornire anche DirectInput per questo genere di cose, però non saprei dirti...

dopo aver fatto non pochi tentativi mi viene il dubbio di aver sbagliato la sintassi del codice...io nell'evento keyup del form ho messo "If e.KeyCode=Keys.Space Then..." però non funziona...ho provato anche con KeyVlaue ecc ma niente...forse per l'evento relativo al form c'è una sintassi diversa? - Lafa_96 - 22/06/11 20:24
no, ma GetAsyncKeyState funziona sempre... - walker93 - 24/06/11 20:48
PM