Если вам нужны окна, используйте только WMI.Я не думаю, что кроссплатформенное чисто Java-решение вообще существуетУ вас есть несколько способов подключения к WMI.Проверьте Jawin, Jintegra, Jinterop.Все эти библиотеки поддерживают WMI.Вы также можете создать сценарий WMI, используя VBScript или JScript, и запустить его как внешний инструмент командной строки из Java, используя команду cscript
.