Запустите Приложение в минимизированном состоянии от Java

import datetime
d = '2018-06-20'
datetime.datetime.strptime(d, '%Y-%m-%d').strftime('%B %d %Y')

Вывод:

June 20 2018

Для получения дополнительной информации о форматировании вы можете посмотреть здесь

5
задан Community 23 May 2017 в 12:17
поделиться

3 ответа

Windows только:

public class StartWindowMinimized {

  public static void main(String[] args) throws IOException {
    if (args.length != 1) {
      System.err
          .println("Expected: one argument; the command to launch minimized");
    }
    String cmd = "cmd.exe /C START /MIN ";
    Runtime.getRuntime().exec(cmd + args[0]);
  }

}

Демонстрационное использование:

java -cp . StartWindowMinimized notepad.exe
java -cp . StartWindowMinimized cmd.exe

Понять включенные аргументы:

cmd /?
START /?
10
ответ дан 13 December 2019 в 22:16
поделиться

Если эти приложения имеют переключатели командной строки, чтобы заставить их запуститься минимизированный, то можно легко использовать их. Иначе я не могу быть на 100% уверен, но я высоко сомневаюсь, что это возможно. У Вас должен был бы быть некоторый способ взаимодействовать через интерфейс с менеджером окон Windows, который является по сути очень определенным для платформы, и Java вряд ли будет поэтому включать его. Всегда возможно, что кто-то записал стороннюю библиотеку для справлений с задачей, но это просто не кажется вероятным мной.

0
ответ дан 13 December 2019 в 22:16
поделиться

Я не настолько знаком со специфическими особенностями Java, но согласно веб-сайту я просто посмотрел на, если Вы используете java.awt. Кадр (который включает JFrame от Swing), необходимо использовать функцию прочь того кадра, названного setState, который принимает Кадр. ПРЕДСТАВЛЕННЫЙ В ВИДЕ ЗНАЧКА и Кадр. НОРМАЛЬНЫЙ в качестве параметра (представленный в виде значка было бы минимизированное состояние).

Как я минимизирую окно JAVA-приложения?

0
ответ дан 13 December 2019 в 22:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: