Установить положение окна для запуска внешнего приложения .exe из окна Java AWT - PullRequest
0 голосов
/ 15 июня 2019

Я хочу запустить внешнее приложение с расширением .exe из кода Java, и я хочу, чтобы это приложение запускалось в определенной позиции на рабочем столе пользователя.

Как определить положение окна пользователя и установить егоexe-приложение для открытия в определенной позиции?

import java.awt.Desktop;
import java.io.File;

public static void open(String targetFilePath) throws IOException
{
    Desktop desktop = Desktop.getDesktop();

    desktop.open(new File(targetFilePath));
}
//targetFilePath = xyz.exe

Используя приведенный выше код, xyz.exe запускается, но я хочу установить его положение в левом верхнем углу окна пользователя.В настоящее время он отображается в центре по умолчанию.

1 Ответ

0 голосов
/ 15 июня 2019

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

Однако вы можете использовать платформо-зависимый код с помощью Java Native Interface (JNI).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...