скриншот экрана
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: скриншот экрана
mak36999 писал(а):Как сделать ссылку на контрол?
- Вложения
-
- 2015-12-10_21-08-39.jpg (94.04 КБ) 11951 просмотр
-
- beginner
- Сообщения: 15
- Зарегистрирован: 15 дек 2014, 20:30
- Версия LabVIEW: 8.6
- Контактная информация:
Re: скриншот экрана
dadreamer, а как не протягивая провод от одного vi к другому, получить эту ссылку?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: скриншот экрана
Ну, видимо, только так: Хотя, как по мне, это больше похоже на извращение. Не проще ли протянуть референс в SubVI... Участки, отмеченные красным, настроите под себя: 1 - тип контрола, 2 - лэйбл контрола (можно и по caption'у при желании), 3 - путь для сохранения картинки.mak36999 писал(а):dadreamer, а как не протягивая провод от одного vi к другому, получить эту ссылку?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: скриншот экрана
Не нужен, можете удалить. Я по привычке поставил, чтобы были доступны все свойства и методы данного типа (Numeric). Однако свойства лэйбла и метод GetImage доступны для любого объекта на FP.mak36999 писал(а):а зачем здесь нужен тайпкаст?
-
- beginner
- Сообщения: 48
- Зарегистрирован: 06 май 2014, 10:30
- Версия LabVIEW: 2011, 2015
- Откуда: Vldr
- Благодарил (а): 1 раз
- Контактная информация:
Re: скриншот экрана
Благодарю. Вопрос: есть ли способ как-то получить hwnd какого-либо открытого окна(например блокнота)?dadreamer писал(а):Выложу здесь свой , который делал для фотографирования окошек. Может, пригодится.
Пробовал открывать блокнот через ShellExecuteEx и вытащить hwnd вместе с hProcess - вернул 0
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: скриншот экрана
Посмотрите на мои эксперименты вот тут: http://www.labviewportal.org/viewtopic. ... 763#p71763 Там есть Execute with HWND Control.vi, он запускает конкретное приложение и возвращает кое какие параметры, в том числе HWND. Только не забудьте указать класс окна, для блокнота это Notepad, для Akelpad - AkelPad4 и т.д. (можно подсмотреть через WinSpy).CCCP33 писал(а):Вопрос: есть ли способ как-то получить hwnd какого-либо открытого окна(например блокнота)?
Пробовал открывать блокнот через ShellExecuteEx и вытащить hwnd вместе с hProcess - вернул 0