Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 28.09.2022
Сообщений: 12

Работа с экраном на форме

04.09.2025, 13:01. Показов 1133. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане!
У меня возникла такая проблема. Существует ли в WinForm C# какой-то управляющий элемент, через которого можно работать с экраном компьютера?
Спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.09.2025, 13:01
Ответы с готовыми решениями:

Работа с экраном
Подскажите пожалуйста методы для получения скриншота экрана, а также необходимо получить...

Работа с экраном
Задача такая (см. картинку) : нужно перебрать в цикле все пиксели заданной области размером x' * y'...

Форма 1 вызывает форму 2, форма 2 закрывается, форма 1 продолжает работать дальше
Вынес предстартовые действия формы1 в форму2 (там у меня проверка существования файлов, их закачка...

9
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
04.09.2025, 14:36
Из стандартного набора точно нет. И уточните что подразумеваете под "работать с экраном компьютера". Менять резолюшен? Дублировать его изображение в форму?
2
 Аватар для andrey_f
884 / 537 / 228
Регистрация: 21.02.2011
Сообщений: 5,706
04.09.2025, 15:28
Цитата Сообщение от Marina1970 Посмотреть сообщение
Существует ли в WinForm C# какой-то управляющий элемент, через которого можно работать с экраном компьютера?
ну скрины сделать можно, но TeamViewer вряд ли получится реализовать.
1
1 / 1 / 0
Регистрация: 28.09.2022
Сообщений: 12
04.09.2025, 18:18  [ТС]
Хотят так: в окне должен быть элемент, в котором отображается то, что происходит на одном из экранов, подключенных к компьютеру. Как я поняла можно только вставить скрин того экрана, т.е. картинку, а напрямую работать нельзя?
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
04.09.2025, 21:18
Если нужно в реальном времени, то придётся делать видео захват конкретного монитора. Точнее по этому поводу подсказать не могу. Overlay в целом не самая простая тема. С большой вероятностью можно найти (бес)платную либу, которая будет решать ваши хотелки на 99% и нужно будет просто разобраться как с ней работать и внедрить в свой проект.

Если хотите просто изредка видить общую картину, то можно раз в 1 секунду делать скриншот монитора и результат пихать в обычный picturebox. Не самое элегантное и производительное решение, но код в этом случае очень простой.

Не по теме:

Я когда-то скидывал пример на этом форуме с перекидыванием изображения через TCP где-то с таким же подходом, и в локалке даже можно было смотреть видео. По мобильному интернету во-первых не смотрибельно, во-вторых лютый перерасход трафика.

1
1 / 1 / 0
Регистрация: 28.09.2022
Сообщений: 12
04.09.2025, 21:26  [ТС]
Спасибо за подсказку!
0
108 / 72 / 6
Регистрация: 08.08.2025
Сообщений: 716
04.09.2025, 21:48
Цитата Сообщение от Marina1970 Посмотреть сообщение
напрямую работать нельзя?
В принципе можно.
Если 1 скрин, это попроще.

Если нужно постоянно и непрерывно показывать в форме, будут проблемы, их надо учитывать. Тем более, с несколькими мониторами.
Мне недавно попалась такая прога, там все просто в исходнике, экранная лупа, окно неподвижное и ставишь его в любое место, показывает часть экрана, где находится курсор и это непрерывно. В итоге 10 минут работает, потом рушит Винду, появляются лишние окна, начинают срабатывать клики мыши при движении, хотя нажатий не было и тд.
Погуглил, нашел другой вариант, только ЕХЕ вариант, работает замечательно.
1
04.09.2025, 22:18

Не по теме:

Цитата Сообщение от a380 Посмотреть сообщение
потом рушит Винду, появляются лишние окна, начинают срабатывать клики мыши при движении, хотя нажатий не было и тд.
Так вот какой ты, зародыш ИИ)
"Свободу попугаям!"

0
108 / 72 / 6
Регистрация: 08.08.2025
Сообщений: 716
04.09.2025, 22:28
SmallEvil,
Такими исходниками редко кто делится. Про видео тоже.

У меня такая мысль, что надо сначала пинать Винду, чтобы она подсчитала, что ей нужно и сразу бежать за ней, свои черные дела делать. Это как простое решение.
0
91 / 65 / 18
Регистрация: 09.12.2015
Сообщений: 207
05.09.2025, 12:11
Поищите реализации RDP на гитхабе.
Там что-то было
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.09.2025, 12:11
Помогаю со студенческими работами здесь

Почему перенос данных в текст боксах не работает с 1 на 3 форму, а со 2 на 3 форму работает?
Код одинаково прописывал( Ещё я пробовал, создать 3 текст бокса на 2 форме( невидимыми я их...

В заголовке формы нужно выводить положение формы на экране и ее размеры
Здравствуйте, Нужна помощь. Имеется задача: 1) в заголовке формы нужно выводить положение формы...

Как работать с формой на весь экран?
развернуть знаю как, но как работать с ней на весь экран, установить компоненты в нужном месте..

Добавление записи в Listview(1 форма) через Диалоговое окно(3 форма) другой формы (2 форма)
Всем доброго дня и с наступающими праздниками! Знаю, тема 7 частых вопросов по WinForms уже не...

Как сделать скриншот экрана (просто скрин полного экрана) и сохранить изображение в определённую папку?
Как сделать скриншот экрана (просто скрин полного экрана) и сохранить изображение в определённую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru