Я хочу проверить открытые приложения, прежде чем выключать компьютер через Java-программу

На самом деле я работаю над Java-приложением, которое имеет функцию выключения моей системы в определенное время, и оно работает нормально, но требование гласит, что если какое-либо приложение открыто, то оно не должно закрываться перед выключением моей системы. закрыть все открытое приложение вручную. Я не могу найти решение.

2 ответа

Решение

Я никогда не пробовал это, но похоже, что вы должны использовать: Runtime.getRuntime(). Exec(). Кажется, это довольно хороший пример того, как это сделать.

Java JNI https://github.com/twall/jna/

Получить список всех процессов через WinAPI и проверить имя пользователя в PEB процесса. Или это http://msdn.microsoft.com/en-us/library/aa390460(v=vs.85).aspx:)

Другие вопросы по тегам