Как задать размер окна браузера?

VladHorror

Client
Регистрация
12.12.2017
Сообщения
3
Благодарностей
0
Баллы
1
Здравствуйте, возникла такая проблема , пишется шаблон для клика мышкой по ежеминутно обновляющемся объявлениям на сайте с помощью координат, для этого мне нужно задать стандартный размер страницы, так как при изменения размера окна браузера ProjectMaker то и клик происходит не по тому элементу который мне нужен, а в ZennoPoster и вовсе не работает и останавливается на этом шаге.

Спасибо.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Здравствуйте, возникла такая проблема , пишется шаблон для клика мышкой по ежеминутно обновляющемся объявлениям на сайте с помощью координат, для этого мне нужно задать стандартный размер страницы, так как при изменения размера окна браузера ProjectMaker то и клик происходит не по тому элементу который мне нужен, а в ZennoPoster и вовсе не работает и останавливается на этом шаге.

Спасибо.
Код:
instance.SetWindowSize(800,600);
 
  • Спасибо
Реакции: Stethem и datway1337

VladHorror

Client
Регистрация
12.12.2017
Сообщения
3
Благодарностей
0
Баллы
1

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63

Вложения

VladHorror

Client
Регистрация
12.12.2017
Сообщения
3
Благодарностей
0
Баллы
1

Animal

Client
Регистрация
15.06.2016
Сообщения
734
Благодарностей
129
Баллы
43
Тоже интересует данный вопрос.
Код (text):
  • instance.SetWindowSize(800,600);
А если переменные вместо чисел? Код нужно немного подправить или будет достаточно имя переменных поставить?
 

Animal

Client
Регистрация
15.06.2016
Сообщения
734
Благодарностей
129
Баллы
43
Пока что временно сделал вот такую ересь))
Снимок.JPG
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
в седьмом конкурсе в одной из статей есть код на разные разрешения
 
  • Спасибо
Реакции: Animal

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
  • Спасибо
Реакции: Hannes, orka13 и Animal

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Пока что временно сделал вот такую ересь))
Посмотреть вложение 25458
:-) почему бы и нет, имеет право существовать и такое решение, главное чтобы работало, но можно конечно проще..
можно подставлять переменные, предварительно сконвертированные в числовые, т.к. в зенке переменные строковые, и выдаст ошибку..

можно воспользоваться таким кодом:

Код:
var www = Convert.ToInt32(project.Variables["wwinst"].Value);
var hhh = Convert.ToInt32(project.Variables["hhinst"].Value);
instance.SetWindowSize(www,hhh);
а для пущей рандомности, таким:

Код:
// установка рандомных размеров окна и инстанса
Random rnd = new Random();
string[] monitorSizeArr = {"1366|768", "1920|1080", "1280|1024", "1024|768", "1600|900"};
string monitorSize = monitorSizeArr[rnd.Next(0,5)];
string[] split = monitorSize.Split(new[] {"|"}, StringSplitOptions.None);
    
int ScrSizeWidth = Convert.ToInt16(split[0]);
int ScrSizeHeight = Convert.ToInt16(split[1]);
int AvailScrWidth = ScrSizeWidth;
int AvailScrHeight = ScrSizeHeight - 30;
int WindowSizeWidth = ScrSizeWidth;
int WindowSizeHeight = ScrSizeHeight;
int OuterWidthShift = rnd.Next(7, 25);
int OuterHeightShift = rnd.Next(96, 140);
project.Profile.ScreenSizeWidth = ScrSizeWidth;
project.Profile.ScreenSizeHeight = ScrSizeHeight;
project.Profile.AvailScreenWidth = AvailScrWidth;
project.Profile.AvailScreenHeight = AvailScrHeight;
project.Profile.OuterWidthShift = OuterWidthShift;
project.Profile.OuterHeightShift = OuterHeightShift;
instance.SetWindowSize(WindowSizeWidth, WindowSizeHeight);

return WindowSizeWidth+"x"+WindowSizeHeight;
 
Последнее редактирование:
  • Спасибо
Реакции: AndreyAAA, orka13 и Animal

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 307
Благодарностей
865
Баллы
113
  • Спасибо
Реакции: Animal

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