Есть ли функция на с# что делает скриншот что видит пользователь.

lutic

Client
Регистрация
20.01.2024
Сообщения
86
Благодарностей
87
Баллы
18
Добрый день
Есть ли функция на с# что делает скриншот что видит пользователь. Например мы видим
136814
И чтобы функция делал скриншот
136816
А не всей страницы как это делает GetPagePreview();. С ней есть проблема если она делает скрин всей страницы, то листает вниз страницу, что не корректно при работе
Спасибо за внимание
 

Вложения

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 664
Благодарностей
3 440
Баллы
113

lutic

Client
Регистрация
20.01.2024
Сообщения
86
Благодарностей
87
Баллы
18

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 664
Благодарностей
3 440
Баллы
113
Спасибо. Но это не то. Нужно именно что выведено на экран в реальном времени у пользователя в браузере, а не элемент страницы + эти функции очень часто дают сбой и присылают пустоту
Тогда только работа через хендл окна таба/браузера...
 

smotrimail

Client
Регистрация
06.02.2017
Сообщения
37
Благодарностей
9
Баллы
8
Попробуй так:
C#:
string strImagePath = project.Directory + @"\Screenshot.jpg";
ZennoPoster.ImageProcessingCropFromScreenshot(instance.Port, strImagePath, 0, 0, project.Profile.ScreenSizeWidth, project.Profile.ScreenSizeHeight, "pixel", 70);
 
  • Спасибо
Реакции: djaga, izubr и lutic

lutic

Client
Регистрация
20.01.2024
Сообщения
86
Благодарностей
87
Баллы
18

b1zar

Client
Регистрация
29.06.2019
Сообщения
137
Благодарностей
78
Баллы
28
Добрый день
Есть ли функция на с# что делает скриншот что видит пользователь. Например мы видим
Посмотреть вложение 136814
И чтобы функция делал скриншот
Посмотреть вложение 136816
А не всей страницы как это делает GetPagePreview();. С ней есть проблема если она делает скрин всей страницы, то листает вниз страницу, что не корректно при работе
Спасибо за внимание
ZennoPoster.ImageProcessingUntreatedFromScreenshot(project.Directory + @"ScreenShot\1.png", 100);
делает скриншот только видимой части

или так

ZennoPoster.ImageProcessingCropFromScreenshot(instance.Port, project.Directory + @"ScreenShot\1.png", 0, 0, 1920, 1080, "pixel", 100);
 
Последнее редактирование:

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