Fórum Detectar pressionamento de tecla com o ap. em segundo plano #301235
31/10/2005
0
bom, eu gostaria de saber c alguém aqui sabe como eu faço pra o meu aplicativo detectar se uma determinada tecla é pressionada no windows, com o programa minimizado por exemplo e se essa tecla for pressionada o programa simular um clique em um de seus botões por exemplo...
Grato pela atenção
abraços
Wart
Curtir tópico
+ 0Posts
31/10/2005
Arcanjo_junior
Aqui que um componente que acho que vai lhe interessar, é free e extremamente fácil de se usar.
[url]http://bome.com/delphi/watch/[/url]
Bom trabalho.
<@rCANj0>
P.S.: Faça BOM uso desta tecnologia :D
Gostei + 0
31/10/2005
Wart
brigadão cara, um abraço
Gostei + 0
10/11/2005
Dgsfilho
Exemplo do meu código:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin // se for prescionada a tecla F5 if Key = VK_F5 then begin ShowMessage(´Prescionou F5´); end; // obs.: A propriedade KeyPreview do form foi modificada para true end;
No evento on clique de um botão nesse form ele esconde o form
procedure TfmCliker.Button1Click(Sender: TObject); begin Form1.Hide; end;
Se minha aplicação está ativa isso funciona normalmente, mas se ela estiver Hide não funciona.
Alguém sabe como posso fazer isso com o form em modo Hide ou tro tipo, com tanto que ele não esteja aparecendo.
Gostei + 0
10/11/2005
Dgsfilho
Gostei + 0
10/11/2005
Vitor Rubio
existem exemplos com as duas soluções.
a solução que não usa a blioteca do nildo é interessante pra vc ver como funcionam as coisas por dentro, tem um fonte assim, com um exe e uma dll, num dos artigos do site da clubedelphi, e tem o link pro download num dos tópicos do forum. vc pode adaptar para o que precisar.
Gostei + 0
10/11/2005
Dgsfilho
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)