Ola Pessoal, Caption := IntToStr(GetKeyState(VK_CONTROL));
Ctrl e Alt direito retorna o mesmo valor, -127 ou -128. Algum motivo para Ctrl e Alt direito retornar o mesmo valor? Porque retorna ora -127 ora -128? Nota: Com GetAsyncKeyState ocorre o mesmo problema, muda apenas o numero -32767 ou -32768. Ctrl e Alt direito retorna True: procedure TForm1.Button1Click(Sender: TObject); begin if GetKeyState(VK_CONTROL) < 0 then Caption := 'Ctrl foi pressionado.' else Caption := 'Ctrl não foi pressionado.'; end; []s Paulo Geloramo -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html