VI работает, а ехе с него не работает

Создание приложений, библиотек, инсталляторов
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: VI работает, а ехе с него не работает

Сообщение IvanLis »

Я делал подобное, тоже были проблемы.
Сделал проще...
Написал скрипт, который делал скрин и закидывал его в указанную папку, PowerShell (http://ru.wikipedia.org/wiki/Windows_PowerShell) в помощь.
Потом уже в LabVIEW открывал файл, а перед отображением "четверовал".
Можно в скрипт параметры области передавать.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: VI работает, а ехе с него не работает

Сообщение dadreamer »

Можно переписать получение картинки из буфера на чистом WinAPI через CLFN в :labview: . Вот пример на дельфях, ну и вообще по этой теме много ссылок: 1, 2, 3, 4, 5. Если будет свободное время, то попробую сделать, чтобы и в 64-битном :labview: работало.

upd:
Велосипед уже изобрётен оказался, вот тут есть набор :vi: для получения картинки или текста из буфера полностью на WinAPI. Подправил инструменты для LV2011, были кое какие ошибки в вызовах.
clipb 2011.rar
(187.02 КБ) 215 скачиваний
Сейчас всё работает, проверял в 2011 (x32/x64) и 2013 (x32), в т.ч. в экзешниках. Здесь вот Рольф высказывался на тот счёт, что надо все указатели I32 исправить на "pointer sized integer", иначе в 64-битном пространстве не заработает или :labview: вылетать будет. Я этого не делал, если такие проблемы возникнут, то можно исправить.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Создание приложений»