Seguinte eu gostaria de saber se em java tem alguma classe que eu consiga pegar a String do titulo da janela que esta em foco no desktop.
Tipo a aplicação java fica rodando em background e a cada determinado tempo eu pego o titulo da janela que esta aberta no momento.
Em C você usaria ::EnumWindows e ::GetForegroundWindow; não existe funcionalidade equivalente em Java, e se você tentar usar JNA, vai constatar que é difícil usar ::EnumWindows porque essa API requer um callback, que é difícil de ser escrito adequadamente em Java. Você precisaria de escrever algo em C que pudesse ser posto em uma DLL, que seria chamada via JNI. (Dá um pouco de trabalho, não?)
Além disso, no Windows Vista, talvez você nem possa enumerar as janelas dos outros processos, se não tiver a permissão adequada - mas é questão de checar.
Por que é que você precisa disso, hein?
G
gustavorozolin
Eu gostaria de criar uma aplicaçãozinha para uso pessoal.
Valeu pela resposta.