Coordenadas
Alguém sabe se tem como fazer para saber em qual ´ponto´, em qual coordenada em pixels da tela está o cursor do teclado.
Tipo como a gente faz com o mouse, eu sei que é estranho...
É que eu precisava fazer com que o mouse sempre ficasse em cima de onde está o cursor do teclado.
Grata
Tipo como a gente faz com o mouse, eu sei que é estranho...
É que eu precisava fazer com que o mouse sempre ficasse em cima de onde está o cursor do teclado.
Grata
Lady
Curtidas 0
Respostas
Lady
12/03/2003
Ainda esperando resposta...
Por favor!!!
(espero que alguém saiba)
Por favor!!!
(espero que alguém saiba)
GOSTEI 0
Okama
12/03/2003
Não é a solução mas chega perto: :wink:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
mouse.CursorPos := Form1.ActiveControl.ClientOrigin;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
mouse.CursorPos := Form1.ActiveControl.ClientOrigin;
end;
GOSTEI 0
Lady
12/03/2003
Obrigada :D , mas essa solução só funciona nos forms do meu programa e eu queria um programa que rodasse em background e fizesse isso pra qualquer janela.
GOSTEI 0
Anonymous
12/03/2003
Voce tem que usar um recurso do Windows chamado ´Hook´.
Eu precisei fazer um programa que faz mais ou menos isso que vc quer.
No link abaixo, tem os componentes que utilizei para isso. Acompanha exemplo.
[url]http://br.groups.yahoo.com/group/es_gama_ejay/files/gpsyshook.zip[/url]
Se vc tiver dificuldades em entender o procedimento, que eh meio chato, me avise que lhe mando o prototipo do programa que comecei fazer, talvez te de uma luz.
Eu precisei fazer um programa que faz mais ou menos isso que vc quer.
No link abaixo, tem os componentes que utilizei para isso. Acompanha exemplo.
[url]http://br.groups.yahoo.com/group/es_gama_ejay/files/gpsyshook.zip[/url]
Se vc tiver dificuldades em entender o procedimento, que eh meio chato, me avise que lhe mando o prototipo do programa que comecei fazer, talvez te de uma luz.
GOSTEI 0