Como faço para saber se a tecla shift está pressionada?

13/09/2004

0

Quero saber se esta tecla está pressionado quando o usuário clicar no título de um DBGrid. Se ele der o clique sem pressionar a techa shift irá processar um código, se clicar no título com a tecla shift pressionada, processará outro código. Agradeço.


Eniosb

Eniosb

Responder

Posts

13/09/2004

Marcelo Saviski

se vc usar o [color=green:4cf843e6e0]onMouseDown[/color:4cf843e6e0], poderá verificar no ShiftState

if ssShift in ShiftState then {Shift pressionada}



Responder

13/09/2004

Eniosb

Marcelo, o código que vc me passou retorna se o usuário pressionou o shift, preciso saber se o shift ainda está pressionado quando o usuário clicar no título do DBGrid. Ele pode pressionar o shift e soltar, neste caso, não serve para mim, só servirá para o procedimento quando o usuário estiver com o shift pressionado. Sabe como posso fazer? Obrigado.


Responder

13/09/2004

Tatuweb

  if GetKeyState (VK_SHIFT) <> 0 then ShowMessage (´Apertaram o Shift!´);



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar