Я использую Java Native Access (JNA) для использования Win32 API (kernel32.dll) для установки приложения и соответствия приложения.имя приложения (часть строки имени) известно, мне нужно выяснить РУЧКУ процесса для приложения.Как только я узнаю РУЧКУ процесса, я могу использовать Win32 API SetPriorityClass и SetProcessAffinityMask для изменения приоритета приложения и соответствия процессоров.
И SetPriorityClass, и SetProcessAffinityMask нуждаются в РУЧКЕ процесса в качестве ввода.
Подробнее.У меня есть приложение Java, которое вызывает контейнер VM для запуска экземпляра виртуальной машины с именем «Mylinux».Виртуальное хранилище «Mylinux» будет работать как приложение в Windows, но контейнер VM добавил дополнительную строку для формирования имени приложения, то есть «Mylinux (snapshot3) ...» в качестве имени приложения, отображаемого в диспетчере задач Windows.Я хочу, чтобы приложение Java использовало JNA (интерфейс к Win32 API) для изменения приоритета приложения и привязки к процессору.
Мне нужно знать WIN32 API, который может возвращать HANDLE процесса для данного имени приложения (частьприложения, а не всей строки).
Спасибо Джон