Я если честно не уверен что их скрипт отрабатывает правильно. Допустим есть ширина/высота и видимая область которая меньше из-за меню/вкладок/закладок и тдПодскажите, это нормально или нет? В 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
Спасибо. Проверил в своих браузерах, действительно показывает такжеВсе верно.
Обычные десктоп браузеры точно такое же покажут.
Берется высота документа, не видимая область.
больше вопросов вызовет 2048х1152 не похоже на стандартное разрешениеПодскажите, это нормально или нет? В 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);