Дисплей в окно программы
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Дисплей в окно программы
Всем привет.
Вопрос тут возник.
К компьютеру подключено два монитора: левый и правый.
На правом запущено приложение, а на левом происходят какие-то действия.
Как средствами сделать отображение содержания левого монитора в окне программы, которая находится на правом мониторе ?
У меня появилась идея: делать скриншот, вырезать лишнее а остаток выводить в окне программы. Я попробовал так сделать. Частота обновления маленькая и процессор сильно грузит.
Есть ещё способы ?
Вопрос тут возник.
К компьютеру подключено два монитора: левый и правый.
На правом запущено приложение, а на левом происходят какие-то действия.
Как средствами сделать отображение содержания левого монитора в окне программы, которая находится на правом мониторе ?
У меня появилась идея: делать скриншот, вырезать лишнее а остаток выводить в окне программы. Я попробовал так сделать. Частота обновления маленькая и процессор сильно грузит.
Есть ещё способы ?
Добро пожаловать на http://rk-stud.ru/
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Дисплей в окно программы
Как часто надо это делать, у меня используется такая система для удаленного наблюдения
за работой не лабвьюшных программ на лабораторном компьютере.
этот ВИ запускаем и сворачиваем, через веб паблишен тулс его можно смотреть на других
PC, у меня корируется экран монитора и выводится на график каждые 5 секунд.
за работой не лабвьюшных программ на лабораторном компьютере.
этот ВИ запускаем и сворачиваем, через веб паблишен тулс его можно смотреть на других
PC, у меня корируется экран монитора и выводится на график каждые 5 секунд.
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Дисплей в окно программы
Часто, хотя бы раз 5 в секунду и выше. На втором мониторе достаточно быстрый процесс.
Если раз в 5 сек, то и вопроса не было.
Если раз в 5 сек, то и вопроса не было.
Добро пожаловать на http://rk-stud.ru/
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Дисплей в окно программы
Возможно,имеет смысл сделать 2 рабочих стола?Использовать программу типа Dexpot.Часто, хотя бы раз 5 в секунду и выше. На втором мониторе достаточно быстрый процесс.
Как я понимаю - у Вас общий рабочий стол,раскинутый на 2 монитора.И из этого общего рабочего стола Вы хотите определенную часть подвинуть ближе к программе(или даже встроить в LabVIEW-проект).По-моему - это из раздела фантастики
А делать скриншоты каждые 200 мс(это минимум),затем вырезать нужную часть(я сделаю допущение,что существуют программы,которые готовы автоматически скриншотить заранее выделенную часть экрана) а затем отображать там - где захочется - тут даже мощный процессоры задумается.
Можно использовать видео-карту,которая способна 3 монитора одновременно поддерживать. А дальше использовать "1 и 2 расширить эти экраны, 2 и 3 дублировать эти экраны" - примерно так.Себе 2 возьмете,а один оператору или заказчику показывать будете
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- VIP
- Сообщения: 1338
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Дисплей в окно программы
Ну я б для начала проверил производительность PrintWindowSergey Ivanov писал(а):Всем привет.
делать скриншот, вырезать лишнее а остаток выводить в окне программы. Я попробовал так сделать. Частота обновления маленькая и процессор сильно грузит.
Есть ещё способы ?
Там ещё кайф в том, что если захватываемое окно будет случайно перекрыто каким-нибудь другим, то на PrintWindow это никак не отразится.
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Дисплей в окно программы
Ну еще бы,вон там в качестве параметра handle окна передаётся.Там ещё кайф в том, что если захватываемое окно будет случайно перекрыто каким-нибудь другим, то на PrintWindow это никак не отразится.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Дисплей в окно программы
Это в продолжение темы использования функции PrintWindow.Как средствами сделать отображение содержания левого монитора в окне программы, которая находится на правом мониторе ?
http://programmersforum.ru/showthread.php?t=14666
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Дисплей в окно программы
В общем, придумал как реализовать. Для этого нужен VLC плеер.
Чуть попозже пример скину.
Чуть попозже пример скину.
Добро пожаловать на http://rk-stud.ru/
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Дисплей в окно программы
В общем, сделал так:
1. установил VLC плеер
2. тут скачал VLC - Play Stream&Snapshot (спасибо Артуру)
3. собственно, всё )
вот что получилось (у меня один монитор, а вообще, захватывает основной, на сколько я понял):
пусть тут тоже будут.
1. установил VLC плеер
2. тут скачал VLC - Play Stream&Snapshot (спасибо Артуру)
3. собственно, всё )
вот что получилось (у меня один монитор, а вообще, захватывает основной, на сколько я понял):
пусть тут тоже будут.
Добро пожаловать на http://rk-stud.ru/
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение