#include "stdafx.h"
#include "Windows.h"
#include <iostream>
#include <string>
using namespace std;
HWND FindWindowA(
LPCTSTR lpClassName,
LPCTSTR lpWindowName
);
int main()
{
HWND MaK=FindWindowExA(FindWindowA(NULL,"Sem título - Bloco de notas"),NULL,NULL,NULL);
string str1("Sem título - Bloco de notas");
if(str1.compare(str1) == 0)
cout << MaK << " e igual a " << str1 << "\n\n";
else
cout << MaK << " e diferente de " << str1 << "\n\n";
system("PAUSE");
}
Vou explicar oque ele precisa fazer..
Basicamente procurar se a janelá "Sem título - Bloco de notas" é a janela ativa e passar o resultado para a variavel MaK, ai então iria verificar se a string STR1 é igual a string MaK, caso sim mostrar para mim no console que é, caso não, mostra que não, lol!
Oque acontece é que de qualquer forma, ele mostra que são iguais... Mesmo sem o "Sem título - Bloco de notas" esteja aberto.
Não sei se o erro é no FindWindowEx ou em outro lugar..
Pergunta
FFF
estou usando o seguinte código:
Vou explicar oque ele precisa fazer..
Basicamente procurar se a janelá "Sem título - Bloco de notas" é a janela ativa e passar o resultado para a variavel MaK, ai então iria verificar se a string STR1 é igual a string MaK, caso sim mostrar para mim no console que é, caso não, mostra que não, lol!
Oque acontece é que de qualquer forma, ele mostra que são iguais... Mesmo sem o "Sem título - Bloco de notas" esteja aberto.
Não sei se o erro é no FindWindowEx ou em outro lugar..
Help
Link para o comentário
Compartilhar em outros sites
1 resposta 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.