Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Como fazer com que eu aperte uma tecla e aconteça uma ação?


Posts Recomendados

Eu queria fazer algo como um auto click, que vc aperta um botao no teclado e ele faz alguma coisa no programa. Thanks

 

eu vi isso aqui: http://www.webcheats.com.br/forum/delphi-vb/989920-delphi-fazer-hotkeys.html

 

tentei fazer uma ação simples e nao consegui olha:

 

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);

begin

if(key = #71)then button1.Enabled := false;

end;

 

e

 

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;

Shift: TShiftState);

begin

if(key = VK_F2)then button1.Enabled := false;;

end;

 

tentei esses 2, um de cada vez, o programa compila, so que quando eu teclo o botao ( f2 ) nao acontece nada

 

DELPHI 7

Link para o comentário
https://www.webcheats.com.br/topic/1703826-como-fazer-com-que-eu-aperte-uma-tecla-e-aconte%C3%A7a-uma-a%C3%A7%C3%A3o/
Compartilhar em outros sites

Primeiro coloque procedure WmHotKey(var Msg:TMessage); message WM_HOTKEY; nos types da sua aplicação.

 

 

Agora vamos colocar as funções da procedure, coloque:

 

 

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

 

 

 

Declare agora, no oncreate do form:

 

 

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

 

 

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

 

 

 

Agora, como você colocou para registrar quando

É necessário se cadastrar para acessar o conteúdo.
, você tem que por para disregistrar quando finalizar o programa, então coloque no ondestroy do form:

Código:

 

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

python-doc-icon.jpg

wVNulLU.gif

@EDIT

 

era só isso:

 

if(GetAsyncKeyState(112) < 0) then

 

no caso ai é o f1

GetAsyncKeyState() se quiser uma hotkey que mesmo se sua janela estiver minimizada ele reconhece ou filtrar a WM_CHAR da sua janela caso só funcione se sua janela estiver em foco

Este tópico está impedido de receber novos posts.
×
×
  • 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.