Ir para conteúdo
Faça parte da equipe! (2024) ×

[Dúvida]Ajuda-Tecla de Atalho


Vator
 Compartilhar

Posts Recomendados

Da pra fazer assim apesar de ser meio que uma gambiarra, tem outra

forma utilizando uma API do windows, mas eu não sei fazer.

-Coloque um Timer e mude o intervalo para 1

depois coloque este código nele:

 

procedure Tfrm1.Timer1Timer(Sender: TObject);

var

i : byte;

begin

for i:=1 To 222 do

begin

if GetAsyncKeyState(i)=-32767 then

begin

case i of

117 : showmessage('F6 PRESSIONADO'); // 117 é o codigo virtual da tecla F6

118 : showmessage('F7 PRESSIONADO'); // 118 é o codigo virtual da tecla F7

end;

end;

end;

end;

 

Se você tiver feito um atalho na aplicação para executar a ação,

recomendo que quando a aplicação estiver com foco deixe o Timer desativado

(se precisar usar mais de uma linha de comando troque o Case por IF)

 

Se precisar de outras Teclas aqui esta a tabela de teclas virtuais.

É necessário se cadastrar para acessar o conteúdo.

Link para o comentário
Compartilhar em outros sites

Sim desse jeito que te passei é exatamente isso,

 

"Tem como fazer isto mesmo com uma outra janela aberta,tipo o Firefox, aí quando pessionar Ctrl + F6 executar a ação,com o ícone na bandeja?"

 

se a janela da sua aplicação não estiver ativa, mesmo que pressione o atalho vai executar a ação, agora quando ela estiver ativa você pode configurar o atalho na propriedade 'shortcut' que eh muito mais simples =)

Link para o comentário
Compartilhar em outros sites

Aquela,precisava a janela ativa para executar a ação...

Coloquei-a no outro projeto meu;

Pesquisei essa propriedade 'ShortCut' e achei o que precisava,ele executa mesmo sem a janela ativa...

 

Muito obrigado,Raniely!

 

Abraço.

 

~Vator

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.