Olá,
Para consegui a janela ativa no windows eu uso o seguinte código em C:
#include <stdio.h>
#include <windows.h>
int main()
{
HWND janela;
char nome[256];
janela = GetForegroundWindow();
if(janela)
{
GetWindowText(janela, nome, 256);
printf("Janela: %s\n", nome);
}
return 0;
}
Mas a biblioteca windows.h não existe no gcc do linux. Como eu crio um código que identifique a janela ativa em um sistema operacional baseado em linux como o Ubuntu?