quando premiamo un tasto e continuiamo a premere, la pressione del tasto e l'evento keydown scatta continuamente. C'è un modo per lasciare che questi attivano solo dopo un ciclo completo, ad es. Keydown e quindi key up.come non consentire più tasti di chiamata ricevuti con una pressione di un tasto?
Vorrei che l'utente non fosse in grado di premere il tasto continuamente piuttosto vorrebbe che l'utente dovesse premere quindi rilasciare la tastiera per digitare un carattere!
in modo che il seguente caso non si verifichi ad esempio: pppppppppppppppppppppppppp quando l'utente preme "p" per 1 sec.
Come indicato dal poster, entrambi gli eventi si attivano (keyDown seguito da keyUp) anche quando è un tasto che si ripete – Ian
@iAn: non è vero. ricevi ripetuti keydown, ma solo una chiave. –
@iAn: MSDN dice altrimenti: "L'evento KeyDown si verifica quando l'utente preme un tasto qualsiasi L'evento KeyUp si verifica quando l'utente rilascia la chiave.Gli eventi KeyDown duplicati si verificano ogni volta che il tasto si ripete, se si tiene premuto il tasto, ma solo un evento KeyUp viene generato quando l'utente rilascia la chiave. " – Niki