Eu preciso de uma solução pra pegar o nome da janela ativa no momento e escrever em um determinado arquivo .txt.
Pesquisei e o jeito aconselhável de se fazer isso e parece que é usando um comando de uma "API do Windows": GetWindowText.
Tudo bem até aí?... Pra mim não.
Não fazia idéia do que era API, então pesquisei. Entendi mais ou menos que existem xxxxxxx API's do Windows que fazem praticamente qualquer coisa, que essas API's se encontram em dll's tipo kernel32 ou user32, que elas são um conjunto de comandos... Coisas assim... Mas como sempre, as informações sobre programação são vagas e em uma linguagem que somente quem já programa vai entender.
int GetWindowText(
HWND hWnd, //handle da janela ou do controle com texto.
LPTSTR lpString, //endereço do buffer de leitura.
int nMaxCount //número máximo de caracteres que devem ser copiados
);
Peguei esse código e dei uma olhadinha. No começo achei meio estranho. Depois achei mais estranho ainda.
Eu não faço a mínima idéia de como traduzir isso, como é que esse comando vai saber qual é o arquivo em que ele vai salvar o nome da janela? Será que ele faz isso mesmo? Eu substituo aquelas "palavras" na frente das maiúsculas? Se sim, pelo quê?
Muitas questões surgiram... Como traduzir um comandinho desses...?
Deve ser tão simples... 4 linhas apenas, mas parecem letras aleatórias pra mim. A única coisa que eu entendi ali foi o MaxCount :P
Gostaria que alguém me ajudasse, ou pelo menos que tentasse. E caso seja algo muito idiota a ponto de ignorar, me diga onde tá o erro :(
Pergunta
Ritmi
Olá.
Eu preciso de uma solução pra pegar o nome da janela ativa no momento e escrever em um determinado arquivo .txt.
Pesquisei e o jeito aconselhável de se fazer isso e parece que é usando um comando de uma "API do Windows": GetWindowText.
Tudo bem até aí?... Pra mim não.
Não fazia idéia do que era API, então pesquisei. Entendi mais ou menos que existem xxxxxxx API's do Windows que fazem praticamente qualquer coisa, que essas API's se encontram em dll's tipo kernel32 ou user32, que elas são um conjunto de comandos... Coisas assim... Mas como sempre, as informações sobre programação são vagas e em uma linguagem que somente quem já programa vai entender.
int GetWindowText(
HWND hWnd, //handle da janela ou do controle com texto.
LPTSTR lpString, //endereço do buffer de leitura.
int nMaxCount //número máximo de caracteres que devem ser copiados
);
Peguei esse código e dei uma olhadinha. No começo achei meio estranho. Depois achei mais estranho ainda.
Eu não faço a mínima idéia de como traduzir isso, como é que esse comando vai saber qual é o arquivo em que ele vai salvar o nome da janela? Será que ele faz isso mesmo? Eu substituo aquelas "palavras" na frente das maiúsculas? Se sim, pelo quê?
Muitas questões surgiram... Como traduzir um comandinho desses...?
Deve ser tão simples... 4 linhas apenas, mas parecem letras aleatórias pra mim. A única coisa que eu entendi ali foi o MaxCount :P
Gostaria que alguém me ajudasse, ou pelo menos que tentasse. E caso seja algo muito idiota a ponto de ignorar, me diga onde tá o erro :(
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.