Ciao, ho l'esigenza di intercettare la combinazione di tasti ctrl+tab per fare aprire una finestra secondaria al mio programma. Ho pensato a questo: gestisco un flag che setto a true quando premo control ed eventualmente lo riporto a false quando lo rilascio. Se intercetto la pressione di TAB vado a verificare se il flag di CTRL è true, se è così attivo la procedura. Non mi pare sbagliato come ragionamento, l'unico problema è che se io tengo premuto CTRL quanto basta per premere TAB, nel frattempo vengono sollevati una marea di eventi keypressed, mentre a me farebbe comodo sollevarne uno solo per avere il tempo di controllare il flag. Posso dirgli in qualche maniera di sollevare un solo evento alla pressione del tasto?

Oppure c'è un altro metodo per intercettare la combinazione di tasti? Io ho cercato ma non ho trovato nulla. Grazie