estou usando o seguinte código: #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.. Help