Nonostante me lavorare con C# (Windows Forms) per anni, sto avendo un cervello sicuro momento, e non posso per la vita di me a capire come prendere un utente a digitare Ctrl + C in una casella di testo.Facendo Ctrl + C in una casella di testo
La mia domanda è sostanzialmente un'applicazione terminale, e voglio Ctrl +C per inviare un (byte)3
a una porta seriale, piuttosto che essere la scorciatoia per la copia negli Appunti.
Ho impostato le proprietà scorciatoie enabled
su false nella casella di testo. Tuttavia, quando l'utente tocca Ctrl + C, l'evento keypress non viene attivato.
Se prendo keydown, l'evento quando l'utente preme Ctrl (vale a dire, prima che colpiscano il chiave C).
È probabilmente qualcosa di stupidamente semplice che mi manca.
accettato come è stata la prima risposta di lavoro. Grazie molto. - Alla fine ho capito - vedi la mia risposta. – Bryan
Lo so, è passato un po 'di tempo, ma per chi lo troverà in futuro: Shift-Insert è ancora gestito, quindi è necessario aggiungere (e.Shift && e.KeyCode == Keys.Insert) validazione. Anche l'utente può ancora fare clic con il pulsante destro del mouse sul campo e selezionare Incolla ... Quindi non prova al 100%. – trailmax