Я если честно не уверен что их скрипт отрабатывает правильно. Допустим есть ширина/высота и видимая область которая меньше из-за меню/вкладок/закладок и тдПодскажите, это нормально или нет? В PM так показывает.
Посмотреть вложение 47123
Подскажи пожалуйста как это исправить. Если знаешь конечноЭто обычное состояни ЗП генерировать всякий мусор
Random r = new Random();
// Формируем набор популярных десктопных разрешений [Идея хранения позаимствована у doc'a, за что ему большая благодарность!]
int [,] resolutionSet = {
{2880, 1800},
{2560, 1600},
{2560, 1440},
{1920, 1200},
{1920, 1080},
{1680, 1050},
{1600, 1200},
{1600, 900},
{1440, 900},
{1366, 768},
{1360, 768},
{1280, 1024},
{1280, 800},
{1280, 768},
{1152, 864},
{1080, 1920},
{1024, 768}
};
// Получаем рандомное разрешение и устанавливаем
int resolution = r.Next(resolutionSet.Length/2);
project.Profile.ScreenSizeWidth = resolutionSet[resolution, 0];
project.Profile.ScreenSizeHeight = resolutionSet[resolution, 1];
// Видимая область
project.Profile.AvailScreenWidth = project.Profile.ScreenSizeWidth-17;
project.Profile.AvailScreenHeight = project.Profile.ScreenSizeHeight-40;
// Глубина цвета монитора (Color Depth)
// [Чуть позже будет обновление механизма установки этого параметра]
instance.SetScreenPreference("screen_color_depth", 24);
Все верно.Подскажите, это нормально или нет? В PM так показывает.
Посмотреть вложение 47123
Спасибо. Проверил в своих браузерах, действительно показывает такжеВсе верно.
Обычные десктоп браузеры точно такое же покажут.
Берется высота документа, не видимая область.
Подскажите, это нормально или нет? В PM так показывает.
Посмотреть вложение 47123

Да показывает высоту и ширину документа со скролломВсе верно.
Обычные десктоп браузеры точно такое же покажут.
Берется высота документа, не видимая область.
А что с ним не так? Оно вроде существует ведьбольше вопросов вызовет 2048х1152 не похоже на стандартное разрешение![]()
Код вроде работает, а сам как-то по другому генеришь?C#:Random r = new Random(); // Формируем набор популярных десктопных разрешений [Идея хранения позаимствована у doc'a, за что ему большая благодарность!] int [,] resolutionSet = { {2880, 1800}, {2560, 1600}, {2560, 1440}, {1920, 1200}, {1920, 1080}, {1680, 1050}, {1600, 1200}, {1600, 900}, {1440, 900}, {1366, 768}, {1360, 768}, {1280, 1024}, {1280, 800}, {1280, 768}, {1152, 864}, {1080, 1920}, {1024, 768} }; // Получаем рандомное разрешение и устанавливаем int resolution = r.Next(resolutionSet.Length/2); project.Profile.ScreenSizeWidth = resolutionSet[resolution, 0]; project.Profile.ScreenSizeHeight = resolutionSet[resolution, 1]; // Видимая область project.Profile.AvailScreenWidth = project.Profile.ScreenSizeWidth-17; project.Profile.AvailScreenHeight = project.Profile.ScreenSizeHeight-40; // Глубина цвета монитора (Color Depth) // [Чуть позже будет обновление механизма установки этого параметра] instance.SetScreenPreference("screen_color_depth", 24);
Пробуй незнаю на сколько актуален
Стандартными средствами + меняю размеры инстансаКод вроде работает, а сам как-то по другому генеришь?
Стандартными средствами + меняю размеры инстанса
P/s этот параметр не нужно смотреть в PM, его нужно смотреть в ZP
//эмуляция window size
int Hscreen = project.Profile.AvailScreenHeight; //высота экрана
int Wscreen = project.Profile.AvailScreenWidth; //ширина
//изменяем размеры окна браузера, в зависимости от размеров экрана
int hWS = Hscreen - project.Profile.AvailScreenHeight - project.Profile.OuterHeightShift;
int wWS = Wscreen - project.Profile.AvailScreenWidth - project.Profile.OuterWidthShift;
//где project.Profile.OuterHeightShift (константа, 108) - насколько я понял, это всякие рамки окна браузера, плюс панель задач win
// c шириной все аналогично — рамки-бордеры, project.Profile.AvailScreenWidth всегда = 16
//изменяем размеры окна браузера
instance.SetWindowSize(hWS, wWS);
C#://эмуляция window size int Hscreen = project.Profile.AvailScreenHeight; //высота экрана int Wscreen = project.Profile.AvailScreenWidth; //ширина //изменяем размеры окна браузера, в зависимости от размеров экрана int hWS = Hscreen - project.Profile.AvailScreenHeight - project.Profile.OuterHeightShift; int wWS = Wscreen - project.Profile.AvailScreenWidth - project.Profile.OuterWidthShift; //где project.Profile.OuterHeightShift (константа, 108) - насколько я понял, это всякие рамки окна браузера, плюс панель задач win // c шириной все аналогично — рамки-бордеры, project.Profile.AvailScreenWidth всегда = 16 //изменяем размеры окна браузера instance.SetWindowSize(hWS, wWS);
На форуме нашел как менять размеры инстанса, не такой случайно?
*Ред.: с ним вообще ничего не открывается в PM
instance.SetWindowSize(project.Profile.ScreenSizeWidth, project.Profile.ScreenSizeHeight);
СпасибоC#:instance.SetWindowSize(project.Profile.ScreenSizeWidth, project.Profile.ScreenSizeHeight);



