Ir para conteúdo
Fórum Script Brasil
  • 0

Comprar string com FindWindowEx


FFF

Pergunta

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

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Você tá comparando a string com ela mesma...

if(STRING.compare(STRING) == 0)

Isso sempre vai dar verdadeiro, porque a string sempre vai ser igual a ela mesma.

Você tem que comparar a string com o nome da janela. Capiche?

Abraços.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...