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?