Mudar linguagem do teclado do Windows C++

0 respostas
luistiagos

Preciso mudar a linguagem do layout do teclado do Windows…
com este código:

#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <stdio.h>
#include <string>

using namespace std;

#pragma comment(lib, "User32.lib")


int main(int argc, char *argv[])
{
    char *str = argv[1];
    int i;
    
    if(EOF != sscanf(str, "%x", &i))
    {
      SendMessage(GetActiveWindow(), WM_INPUTLANGCHANGEREQUEST, 0, i);
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}

consigo mudar a linguagem quando o foco esta nesta mesma aplicação
porem o que eu preciso é mudar definitivamente, mesmo se o foco não estiver na aplicação
e mesmo depois dela ter sido finalizada… Como posso fazer isto?

Criado 13 de março de 2012
Respostas 0
Participantes 1