Этим вы просто дергаете значения ширины и высоты из профиля. Мне эти значения заранее известны. Да и проблема как оказалось глубже чем просто не раскрытие окна до нужных размеров. Все нижеописанное касается только проектов которые запускаются на ZennoBrowser, с хромиумом такого не видел.
1) Если не устанавливать размер через SetWindowSize, ломается FullEmulationMouseMove. Мышка начинает периодически телепортироваться, иногда дублирует точки. Проверяю просто направляю мышь по маршруту А->Б->А и сохраняю логи того что видит браузер в файл. Проблема появляется только в ZennoPoster, в ProjectMaker все нормально. Если использовать SetWindowSize то в ZP мышь отрабатывает как надо. Пример телепорта на скрине (доехала до 150:800, дальше послана в другую точку и в самом начале идет резкий скачек).
Посмотреть вложение 139452
2) Нет возможности влиять на параметры Screen. Ниже скрин, на нем: 1. заход руками через ZennoBrowser 2. первое выполнение проекта в ZP после "ручного взаимодействия с ZB" 3. второе и последующие выполнения в ZP после "ручного взаимодействия c ZB". В проекте стоит SetWindowSize(1920, 1080).
Посмотреть вложение 139453
Как повлиять на availHeight так и не понял. Пробовал через SetScreenPreference, пробовал менять данные в файле profile.json - не помогает. availHeight всегда рисует 1080, ну и бонусом не совсем адекватный viewport с 2+ прогона дорисовывает.