размер инстанса???

Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Если я меняю размер инстанса, то это просто меняется размер окна в постере или реально эти данные отправляются на сайт, типа у меня размер окна в инет такой?

В общем придерживаясь статистики и научных трудов решил придерживаться золотого стандарта и выставил на все проекты размер монитора 1024х768 так как у большинства жителей земли (согласно научным трудам ученых и не только) именно такое разрешение окошканета! Но выставив так я обнаружил что зенка неверно задает размер окна, Зенка окно меряет по внешнему краю и обрезает видимую часть экрана, я решил поправить этот баг и добавил немного пикселей, чтобы размер был точным! В общем прописал так instance.SetWindowSize(1073,882);
на выходе имеем 1024х768!
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Это именно размер инстанса.
Размер окна экрана передаётся в юзерагенте, когда генерируется оборудование.
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Это именно размер инстанса.
Размер окна экрана передаётся в юзерагенте, когда генерируется оборудование.
а где это посмотреть и изменить в юзерагенте? Чтото я там такого не нашел?
А вот если выставляю размер инстанса в проекте то тотже https://whoer.net/ru
понимает все верно и отображается правильно

но смущают остальные цифры, а если точнее реальные размеры моего монитора ))) Можно их както убить?
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
нашел у себя в проджект\мейкере такую фигню

наверное это отвечает за размеры окна? Можно тут чтото менять? Подскажите по подробнее что и за что отвечает?
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
еще такое нашел

интересно за что отвечают эти параметры?


и это что такое ?
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
в общем жду ответ на поставленные выше вопросы!

А пока вот что выяснил тыка/методом!
выяснил что если переназначить поля профиля {-Profile.ScreenSizeHeight-} и {-Profile.ScreenSizeWidth-} то это как бы меняет размер монитора пользователя! Но обнаружил толи баг толи так и должно быть, такую штуку. Я поменял эти поля профиля и выставил 1024 на 768 и все ок, но если запускаю проект с начала, профиль меняется и в этих полях снава стоит "Определяется ОС" но вот разрешение остается такое же как я установил 1024 на 768. У профилей вообще меняются разрешения экрана при генерации или цепляется от моего?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
  • Спасибо
Реакции: masterLomaster
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
http://zennolab.com/discussion/threads/zpprofile-properties.12192/#post-98247
тут подробнее darkdiver писал.
итоговый вывод: юзать setWindowsSize
но значения ширины и высоты в этом методе не могут быть больше чем реальное разрешение поставленное в windows
темный дайвер же по русски умеет писать, зачем он там по инглишу пишет я тупой в инглише, непонятно мне! Я даже переменные пишу в шабах по русски в транслите! )))
я методом тыка уже почти разобрался! Уже научился все параметры выставлять, там некоторые отвечают за размер монитора как я понял, а другие за размер открытого окна. В общем с пивком пойдет нормально!
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
итог такой, чтобы не заморачиваться а использовать работающий инструмент)
setWindowsSize
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
итог такой, чтобы не заморачиваться а использовать работающий инструмент)
setWindowsSize
нет я использую это {-Profile.ScreenSizeHeight-} и {-Profile.ScreenSizeWidth-} это размер монитора пользователя, а это ставлю {-Profile.AvailScreenHeight-} и {-Profile.AvailScreenWidth-} это размер открытого окна браузера. И все становится отлично, на сайте https://whoer.net/ru показывает все как мне нужно, нужно еще добавить 17 пикселей на скрол справа и будет ок!
,
 

mavar

Client
Регистрация
28.05.2014
Сообщения
70
Благодарностей
4
Баллы
8
нет я использую это {-Profile.ScreenSizeHeight-} и {-Profile.ScreenSizeWidth-} это размер монитора пользователя, а это ставлю {-Profile.AvailScreenHeight-} и {-Profile.AvailScreenWidth-} это размер открытого окна браузера. И все становится отлично, на сайте https://whoer.net/ru показывает все как мне нужно, нужно еще добавить 17 пикселей на скрол справа и будет ок!
,
Правильно ли я понимаю, что если я хочу показать разрешение 1600 x 1200 как у моего монитора, то нужно эти 17 пикселей вычесть от 1600?

Вот так?
Код:
project.Profile.ScreenSizeHeight = 1200;
project.Profile.ScreenSizeWidth = 1600-17;
project.Profile.AvailScreenHeight = 1200;
project.Profile.AvailScreenWidth = 1600-17;
 

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 280
Благодарностей
96
Баллы
48
Подскажите, а почему разница в фаерфоксе и в зенно?
Фаерфокс


Зенно


Задача была сэмулировать полностью фаерфокс в зенно. Для этого использовал instance.SetWindowSize(1903, 1009); но оно все равно другие значения какие-то прописало
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
Подскажите, а почему разница в фаерфоксе и в зенно?
Фаерфокс


Зенно


Задача была сэмулировать полностью фаерфокс в зенно. Для этого использовал instance.SetWindowSize(1903, 1009); но оно все равно другие значения какие-то прописало
возможно, что 38-ая версия фф (на основе которой последний билд зенки сделан) формирует эти поля по-другому..
ради интереса попробуйте найти в сети 38 фф и попробовать посмотреть через него..
 

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 280
Благодарностей
96
Баллы
48
возможно, что 38-ая версия фф (на основе которой последний билд зенки сделан) формирует эти поля по-другому..
ради интереса попробуйте найти в сети 38 фф и попробовать посмотреть через него..
Попробовал, так же как и в новом все четко
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
это в PM или ZP?
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Правильно ли я понимаю, что если я хочу показать разрешение 1600 x 1200 как у моего монитора, то нужно эти 17 пикселей вычесть от 1600?

Вот так?
Код:
project.Profile.ScreenSizeHeight = 1200;
project.Profile.ScreenSizeWidth = 1600-17;
project.Profile.AvailScreenHeight = 1200;
project.Profile.AvailScreenWidth = 1600-17;
да - только отнимать нужно тут {-Profile.AvailScreenWidth-}!
Можно еще от высоты отнимато по разному, ну типа разные панели
 

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 280
Благодарностей
96
Баллы
48

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)