Capurando texto de telas
:?: Alguem poderia me dar uma ajuda para um probleminha, preciso através da API do Windows, pegar o texto em qualquer tela (pegar texos dos ´edits´ da ela), que esteja em foco, Se alguem poder me ajudar agradeço.
Obrigado :?
Obrigado :?
Jhbertan
Curtidas 0
Respostas
Emilio.cini
26/02/2004
vc pode pegar com sendmessage, passando o parametro WM_GETTEXT
GOSTEI 0
Jhbertan
26/02/2004
Correto, mas para usar o sendmensagem eu preciso do handle do objeto.... só que só sei pegar o handle do objeto com o foco do mouse.... Mas não posso fazer isso.... Para a janela eu já dei um jeito.,... LIstei os processos do windows e achei o handle da janela..... ae foi só fazer uma função para retornar o handle através de sua classe e caption....mas pro objeo esá complicado..... vc pode me ajudar???? :roll:
GOSTEI 0
Emilio.cini
26/02/2004
os edits tbm tem handle, ate os objetos statics tem.
enumera os controles da janela, acho que ´e enumwindowchildem ou algo assim
enumera os controles da janela, acho que ´e enumwindowchildem ou algo assim
GOSTEI 0
Emilio.cini
26/02/2004
EnumChildWindows
GOSTEI 0
Icheuk
26/02/2004
Ola emilio.cini tudo bem, espero que sim.
Estou acompanhando o debate e achei muito interessante, porem estou meio perdido, voce teria como postar algum exemplo.
Agradeco antecipadamente.
Estou acompanhando o debate e achei muito interessante, porem estou meio perdido, voce teria como postar algum exemplo.
Agradeco antecipadamente.
GOSTEI 0
Jhbertan
26/02/2004
E ae...td blz????
Obrigado por me ajudar!
Tentei usar o EnumChildWindows... Mas eu preciso de uma coisa que capture o handle dos controles da janela.... pq o handle sempre muda quando o programa é fechado.... preciso, na hora que minha aplicação abrir, pegar os handles de cada controle que quero pegar.... Para isso precisamos achar um número de identificação absoluto de cada controle e fazer uma funcão que pegue ese numero e reorne o handle dele.... eu ja peguei uma aplicaçào que pega informações de um controle....inclusive o handle....mas naum posso usa o método dele, pois para pegar esas informacões, ele usa o mouse.....naum posso usar o mouse, mas sim algum identificador para achar o handle..... Por favor, se não é pedir muio, me ajude mais essa vez....
Desde já agradeço... :wink:
Joe
Obrigado por me ajudar!
Tentei usar o EnumChildWindows... Mas eu preciso de uma coisa que capture o handle dos controles da janela.... pq o handle sempre muda quando o programa é fechado.... preciso, na hora que minha aplicação abrir, pegar os handles de cada controle que quero pegar.... Para isso precisamos achar um número de identificação absoluto de cada controle e fazer uma funcão que pegue ese numero e reorne o handle dele.... eu ja peguei uma aplicaçào que pega informações de um controle....inclusive o handle....mas naum posso usa o método dele, pois para pegar esas informacões, ele usa o mouse.....naum posso usar o mouse, mas sim algum identificador para achar o handle..... Por favor, se não é pedir muio, me ajude mais essa vez....
Desde já agradeço... :wink:
Joe
GOSTEI 0