Keyboard

Delphi

24/02/2003

Como pegar o handle da janela que tem o Keyboard Focus?
Nota: A janela não precisa necessariamente fazer parte do meu programa.


Anonymous

Anonymous

Curtidas 0

Respostas

Anonymous

Anonymous

24/02/2003

Tambem to precisando...


GOSTEI 0
Anonymous

Anonymous

24/02/2003

Tente colocar um hook pro teclado...


GOSTEI 0
Nildo

Nildo

24/02/2003

Pensa comigo: Se o keyboard focus esta em uma janela, é obvio que esta janea é a janela que esta na frente de todas...

Entao utilize a função
GetForegroundWindow;

Ela retorna o HWND (handle) da janela ativa/atual (a que esta em cima de todas)

Espero ter ajudado.. valewww


GOSTEI 0
Anonymous

Anonymous

24/02/2003

Desculpe, esqueci de mencionar...

Preciso do hwnd do control tb.
O GetForegroundWindow retorna apenas a janela principal...


GOSTEI 0
Anonymous

Anonymous

24/02/2003

Não sei ao certo, mas deve existir alguma função onde você passa o handle da janela e recebe o handle do control ativo.

Provavelmente é alguma função de API ou algo do tipo...


GOSTEI 0
Anonymous

Anonymous

24/02/2003

Rubens,
Nao consegui encontrar a funcao...

Será que ninguém vai me ajudar mais hoje?
É urgente!!!


GOSTEI 0
Nildo

Nildo

24/02/2003

Lady, eu realmente nao tenho conhecimentos nessa pergunta pra te ajudar. Eu posso te recomendar um forum, que tem especialistas de plantao 24horas pago para ajudar voce (na secao Delphi programming). É em ingles, e eles tem uma solucao ou um codigo pra todas suas perguntas.

www.experts-exchange.com


GOSTEI 0
Anonymous

Anonymous

24/02/2003

Valeu, vou tentar ir lá (se bem que meu inglês anda meio mal...).


GOSTEI 0
POSTAR