Интерфейс - Как заставить программу открываться во весь экран?
-
Kamerin
Интерфейс - Как заставить программу открываться во весь экран?
Приветствую!
Достало разворачивать каждый раз окно программы (REW - Room EQ Wizard) во весь экран при старте.
Как сделать, чтобы при старте, окно программы само разворачивалось на весь экран? (рамка с кнопками свернуть, развернуть, закрыть, должна остаться).
В свойствах ярлыка, изменить способ запуска не работает.
Windows 10 Pro x64 22H2, все последние обновления.
Достало разворачивать каждый раз окно программы (REW - Room EQ Wizard) во весь экран при старте.
Как сделать, чтобы при старте, окно программы само разворачивалось на весь экран? (рамка с кнопками свернуть, развернуть, закрыть, должна остаться).
В свойствах ярлыка, изменить способ запуска не работает.
Windows 10 Pro x64 22H2, все последние обновления.
-
Sham
-
Sham
Re: Интерфейс - Как заставить программу открываться во весь экран?
Цитата Sham:
start /max .... работает?
При выполнении команды:
START /MAX "" "C:\Program Files\REW\roomeqwizard.exe"
программа открывается, но не во весь экран. Как будто простое открытие по ярлыку.
start /max .... работает?
Интерфейс - Как заставить программу открываться во весь экран?
При выполнении команды:
START /MAX "" "C:\Program Files\REW\roomeqwizard.exe"
программа открывается, но не во весь экран. Как будто простое открытие по ярлыку.
-
tamalex
Re: Интерфейс - Как заставить программу открываться во весь экран?
А выходите из программы, нажимая крестик в углу, или через меню?
Версия последняя? 5.31.3 ? 64-битная?
-----
Вот что написано в мануале
By default the preferences for REW on Windows systems are stored in this registry key:
HKEY_CURRENT_USER\Software\JavaSoft\Prefs\room eq wizard
REW can alternatively use a file for its preferences. There are three ways to configure that, The easiest is to put a file in the REW log files folder with the name rewprefs.txt. If that file is found on startup REW will use it to store all preferences. To use a different file run REW with a -prefs argument or make a -Drew.preferences.file entry in the roomeqwizard.vmoptions file. The -prefs argument is checked first, then the -Drew.preferences.file entry and finally REW looks for rewprefs.txt. Switching to file-based preferences can be done quickly by saving preferences to rewprefs.txt in the log files folder using the entry in the Preferences menu and restarting REW. On Windows systems startup is faster with file-based preferences.
On Windows with the default REW installation a preferences file could be specified by launching REW using
C:\Program Files\REW\roomeqwizard.exe -prefs "C:\Users\johnm\Documents\myrewprefs.txt"
or editing the Target field of the properties of an REW Windows shortcut to add the prefs argument, so the target would look like
"C:\Program Files\REW\roomeqwizard.exe" -prefs "C:\Users\johnm\Documents\myrewprefs.txt"
Возможно, в этих настройках где-то есть и размер окна.
Версия последняя? 5.31.3 ? 64-битная?
-----
Вот что написано в мануале
By default the preferences for REW on Windows systems are stored in this registry key:
HKEY_CURRENT_USER\Software\JavaSoft\Prefs\room eq wizard
REW can alternatively use a file for its preferences. There are three ways to configure that, The easiest is to put a file in the REW log files folder with the name rewprefs.txt. If that file is found on startup REW will use it to store all preferences. To use a different file run REW with a -prefs argument or make a -Drew.preferences.file entry in the roomeqwizard.vmoptions file. The -prefs argument is checked first, then the -Drew.preferences.file entry and finally REW looks for rewprefs.txt. Switching to file-based preferences can be done quickly by saving preferences to rewprefs.txt in the log files folder using the entry in the Preferences menu and restarting REW. On Windows systems startup is faster with file-based preferences.
On Windows with the default REW installation a preferences file could be specified by launching REW using
C:\Program Files\REW\roomeqwizard.exe -prefs "C:\Users\johnm\Documents\myrewprefs.txt"
or editing the Target field of the properties of an REW Windows shortcut to add the prefs argument, so the target would look like
"C:\Program Files\REW\roomeqwizard.exe" -prefs "C:\Users\johnm\Documents\myrewprefs.txt"
Возможно, в этих настройках где-то есть и размер окна.
-
Sham
Re: Интерфейс - Как заставить программу открываться во весь экран?
win-клавишу нельзя скриптом нажать, только через winapi. Предлагают типа такого на VBS (сэмулировать alt+пробел и выбор меню)
Код:
но может и не работать в конкретном окне. Меню может быть другим будет другая последовательность.
Код:
Код: Выделить всё
dim shell, pid
set shell = WScript.CreateObject("WScript.Shell")
GetObject("winmgmts:Win32_Process").Create "C:\Program Files\REW\roomeqwizard.exe", null, null, pid
WSH.Sleep 2000
shell.AppActivate pid
shell.SendKeys("% {DOWN}{DOWN}{DOWN}{DOWN}{ENTER}")но может и не работать в конкретном окне. Меню может быть другим будет другая последовательность.
-
Kamerin
Re: Интерфейс - Как заставить программу открываться во весь экран?
Цитата tamalex:
А выходите из программы, нажимая крестик в углу, или через меню?
И так, и так пробовал. Без разницы.
Цитата tamalex:
Версия последняя? 5.31.3 ? 64-битная?
REW V5.31.3 startup on 31.12.2024 19:39:49 running Azul Systems, Inc. JRE 1.8.0_422 64-bit on Windows 10
Строки из отчёта программы.
А выходите из программы, нажимая крестик в углу, или через меню?
Интерфейс - Как заставить программу открываться во весь экран?
И так, и так пробовал. Без разницы.
Цитата tamalex:
Версия последняя? 5.31.3 ? 64-битная?
Интерфейс - Как заставить программу открываться во весь экран?
REW V5.31.3 startup on 31.12.2024 19:39:49 running Azul Systems, Inc. JRE 1.8.0_422 64-bit on Windows 10
Строки из отчёта программы.
-
Kamerin
Re: Интерфейс - Как заставить программу открываться во весь экран?
Цитата Sham:
Предлагают типа такого на VBS
Скрипт программу запускает, но не разворачивает. Странно, руками та же последовательность ( alt+пробел, {DOWN}{DOWN}{DOWN}{DOWN}{ENTER} ) работает...
Может код где поправить нужно?
Предлагают типа такого на VBS
Интерфейс - Как заставить программу открываться во весь экран?
Скрипт программу запускает, но не разворачивает. Странно, руками та же последовательность ( alt+пробел, {DOWN}{DOWN}{DOWN}{DOWN}{ENTER} ) работает...
Может код где поправить нужно?
-
Sham
Re: Интерфейс - Как заставить программу открываться во весь экран?
таймаут 2 секунды (2000мс) - время запуска софта (если больше, то лучше увеличить конечно). Если там PID процесса окна другой, то придётся название окна явно указывать. AppActivate "название". Например, если запускается загрузчик, а окно уже другой процесс имеет. Но тогда и Win32_Process там не нужен (он ради pid только), можно обычным shell.Run().
-
Kamerin
Re: Интерфейс - Как заставить программу открываться во весь экран?
Цитата Sham:
таймаут 2 секунды
Ну в общем, скрипт пытался кнопки тыкать, еще до того, как программа загрузится...
Увеличил значение до 2400, и всё, как часы! Уже и иконку приложения к скрипту приладил. Вообще подмену не заметно....
Благодарю!!!
P.S. А почему некоторые программы не открываются в полный экран, и приходится прибегать ко всяким хитростям?
В Win 11 такая же беда будет для таких программ?
таймаут 2 секунды
Интерфейс - Как заставить программу открываться во весь экран?
Ну в общем, скрипт пытался кнопки тыкать, еще до того, как программа загрузится...

Увеличил значение до 2400, и всё, как часы! Уже и иконку приложения к скрипту приладил. Вообще подмену не заметно....

Благодарю!!!
P.S. А почему некоторые программы не открываются в полный экран, и приходится прибегать ко всяким хитростям?
В Win 11 такая же беда будет для таких программ?
-
Sham
Re: Интерфейс - Как заставить программу открываться во весь экран?
У этого софта и автор есть - товарищ John Mulcahy, который может ответить на
официальном форуме
. Баг это или фича знает только автор.