Procurar
Últimos assuntos
» [DOWNLOAD]GTA SAN ANDREAS SPECIAL EDITIONpor moisesbuf045 Qua Fev 04, 2015 6:48 am
» Pro - Manos - Parceria
por Alex / Coordenador Qui Abr 05, 2012 2:18 pm
» Alex - Estou de Volta
por Alex / Coordenador Qua Mar 21, 2012 9:01 am
» Upgrade Wolver Brasileirao 2011.2
por Marcelo/Coordenador Ter Mar 20, 2012 9:07 pm
» Novo Kitserver 5.4.0 Para WE9 PES5 WE9LEK By: PrimoO Edit
por Marcelo/Coordenador Ter Mar 20, 2012 9:07 pm
» [DOWNLOAD] Pro Evolution Soccer (PES) 2011 PS2
por Marcelo/Coordenador Ter Mar 20, 2012 9:06 pm
» Atualização PrimoO Edit Temporada 2011-2012
por PrimoO Edit Sáb Jan 28, 2012 3:52 pm
Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante :: 1 motor de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 79 em Dom Nov 03, 2024 4:37 pm
[Delphi 7]Controlando o mouse com o teclado.
Página 1 de 1
[Delphi 7]Controlando o mouse com o teclado.
1°- Adicione um Timer no Form.
2°- Dê duplo clic no Timer e adicione o seguinte código.
procedure TForm1.Timer1Timer(Sender: TObject);
const
Rapidez = 10;
var
Pos: TPoint;
Key: Byte;
begin
for Key:= 8 to 222 do
begin
if GetAsyncKeyState(Key)=-32767 then
begin
GetCursorPos(Pos);
case Key of
//se for pressionada a tecla para a esquerda
37: SetCursorPos(Pos.X-Rapidez, Pos.Y);
//se for pressionada a tecla para cima
38: SetCursorPos(Pos.X, Pos.Y-Rapidez);
//se for pressionada a tecla para a direita
39: SetCursorPos(Pos.X+Rapidez, Pos.Y);
//se for pressionada a tecla para baixo
40: SetCursorPos(Pos.X, Pos.Y+Rapidez);
//se for pressionado ENTER
VK_RETURN:
begin
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
end;
//se for pressionado SHIFT da direita
VK_RSHIFT:
begin
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
end;
end;
end;
end;
end;
2°- Dê duplo clic no Timer e adicione o seguinte código.
procedure TForm1.Timer1Timer(Sender: TObject);
const
Rapidez = 10;
var
Pos: TPoint;
Key: Byte;
begin
for Key:= 8 to 222 do
begin
if GetAsyncKeyState(Key)=-32767 then
begin
GetCursorPos(Pos);
case Key of
//se for pressionada a tecla para a esquerda
37: SetCursorPos(Pos.X-Rapidez, Pos.Y);
//se for pressionada a tecla para cima
38: SetCursorPos(Pos.X, Pos.Y-Rapidez);
//se for pressionada a tecla para a direita
39: SetCursorPos(Pos.X+Rapidez, Pos.Y);
//se for pressionada a tecla para baixo
40: SetCursorPos(Pos.X, Pos.Y+Rapidez);
//se for pressionado ENTER
VK_RETURN:
begin
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
end;
//se for pressionado SHIFT da direita
VK_RSHIFT:
begin
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
end;
end;
end;
end;
end;
Tópicos semelhantes
» [PROGRAMA] Typle v2.0 - Dê comando de voz ao seu pc e economize mouse!!
» [Delphi] Criando Atualisador GC
» [Delphi]Criando um Instalador pra seu programa!
» [Delphi]Criando Um Alto-Click
» [Delphi] Criando Atualisador GC
» [Delphi]Criando um Instalador pra seu programa!
» [Delphi]Criando Um Alto-Click
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos