lmcluis Posted November 20, 2006 at 12:22 PM Report #65435 Posted November 20, 2006 at 12:22 PM ola! alguem sabe como capturar atravez deste evento, o pressionamento de duas teclas ao mesmo tempo?? para este evento uso um switch mas so consigo capturar uma tecla d cada vez... obrigado.
killercode Posted November 20, 2006 at 12:41 PM Report #65440 Posted November 20, 2006 at 12:41 PM se bem me lembro.... pelo menos em C# é uma questão de sumar o valor das 2 teclas.... alem disso se for para fazer uma combinação do tipo Ctrl + A ou Shift + F1... tens uma propriedade q é a ControlKeys... qq coisa assim do genero.... Podes mostrar o teu codigo para ver como é q isso esta? Geek PressWeboeste.Com
lmcluis Posted November 20, 2006 at 06:08 PM Author Report #65487 Posted November 20, 2006 at 06:08 PM if (timer1->Enabled==true) switch(e->KeyCode) { case 'E': raqA->Y-=2; this->Invalidate(); break; case 'I': raqB->Y-=2; this->Invalidate(); break; case 'D': raqA->Y+=2; this->Invalidate(); break; case 'K': raqB->Y+=2; this->Invalidate(); break; } o objectivo era ao carregar por exemplo na E e I fazer as duas coisas que quero.... EDIT: Usa a ferramenta GeSHi para postares código. Ass bk@ero
killercode Posted November 21, 2006 at 10:31 AM Report #65671 Posted November 21, 2006 at 10:31 AM hummmmmmm..... pois......... olha aqui, eu faço isto para saber se estão a carregar no Alt e no Shift ao mesmo tempo, mas em C#... não deve variar muito: Keys keyCombination = Keys.Control | Keys.Alt; if (e.KeyData & keyCombination) == keyCombination) { faz o q tens a fazer..... } Geek PressWeboeste.Com
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now