Вытащить в Лабвью динамику из вебстраницы

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1427
Зарегистрирован: 03 фев 2010, 00:42
Награды: 8
Версия LabVIEW: 6.1 - 2025
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 78 раз
Контактная информация:

Re: Вытащить в Лабвью динамику из вебстраницы

Сообщение AndreyDmitriev »

Artem.spb писал(а): 03 окт 2025, 20:07
AndreyDmitriev писал(а): 22 сен 2025, 09:54 Я на Расте при помощи ИИ пишу теперь быстрее, чем на LabVIEW. Где-то так.
Это субъективное мнение, или реальность, подтверждённая экспериментами?
Не, это практический результат, я даже результат показать могу - https://github.com/AndrDm/SpiderChart, причём там не только код на Расте, там и документацию ИИ нагенерил и на немецкий перевёл. На всё про всё у меня меньше выходных ушло, на LabVIEW руками я б дольше возился. Там в общем нет ничего сложного - несколько вложенных шестиугольников да несложный график по таблицам пересчёта. По ходу дела копилот понял, что у меня есть биндинги к CVI и через некотрое время сам понимал что надо, я просто жамкал табуляцию да ввод, а он сам подгонял код строку за строкой. В принципе любому программисту бывает надо набросать несложные инструменты, вот бувально на этой деле мне нужна была фиговинка, чтобы пройти по компьютеру, собрать определённые конфиги, запаковать их в архив, и распаковать на другой комп с нехитрыми изменениями. Ну я начал на LabVIEW, вот эти все билд/стрип путей и OpenG, потом бросил это дело и просто рассказал ИИ что мне надо и получил практически рабочий код. Вообще тут эйфории быть не должно, прирост (или напротив, падение) производительности сильно зависит от характера задачи, размера и вообще многих факторов, но игнорировать это дело не следует, а просто надо разумно применять, отчётливо понимая границы применимости. Ну а если в код дотошно заглянуть, то там, конечно копипаста и спагетти, плюс всякие зависимости, что есть то есть. Я б с большим проектом пока повременил, но при хорошей архитектуре можно. Ошибки опять же ИИ классно исправляет.
Аватара пользователя
iGerodot
interested
interested
Сообщения: 5
Зарегистрирован: 17 сен 2025, 13:20
Версия LabVIEW: 2019
Контактная информация:

Re: Вытащить в Лабвью динамику из вебстраницы

Сообщение iGerodot »

Тут еще вопросы к качеству кода который генерит модель и общей архитектуре всего проекта.
У меня больше вопросы к тому можно ли на расте запилисть управление подвижкой по данным основанных на машинном зрении :crazy: .
Тут уже простым промтингом не отмашешься и нужно будет полностью продумать всю структуру и прочее.
Аватара пользователя
IvanLis

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

Re: Вытащить в Лабвью динамику из вебстраницы

Сообщение IvanLis »

iGerodot писал(а): 24 окт 2025, 08:20 Тут еще вопросы к качеству кода который генерит модель и общей архитектуре всего проекта.
OffTop, но не удержался :think:
Великий крах качества программного обеспечения
Но реальная картина ещё более тревожная. Наше исследование показало:
  • Код, сгенерированный ИИ, содержит на 322% больше уязвимостей безопасности
  • 45% всего кода, сгенерированного ИИ, содержит уязвимости, которые можно эксплуатировать
  • Junior разработчики, использующие ИИ, наносят ущерб в 4 раза быстрее, чем без него
  • 70% нанимающих менеджеров доверяют результатам работы ИИ больше, чем коду младших разработчиков.
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1738
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 2 раза
Контактная информация:

Re: Вытащить в Лабвью динамику из вебстраницы

Сообщение Jakob Brontfeyn »

Уважаемые знатоки!
После изучения REST API технологии и интеграции
ее в Лабвью с помощю JSON-виаек, все таки возникла необходимость
для некоторых других случаев обновлять периодически вызванную вебстраницу, имитируя
в цикле, нажатие клавиши F5 каждые несколько секунд.
Подскажите, как в Лабвью (версия-2020) это нажатие F5 можно симитировать.
Аватара пользователя
jane_wild

Gold
leader
leader
Сообщения: 542
Зарегистрирован: 30 июн 2016, 02:11
Награды: 1
Версия LabVIEW: 2020
Благодарил (а): 107 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Вытащить в Лабвью динамику из вебстраницы

Сообщение jane_wild »

Где то использовала в своем проекте симуляцию нажатия клавиш. Тут главное получить handle окна (можно спросить у Dadreamer, он специалист в этом вопросе), потом сделать его активным ну и программно нажать клавишу. В примере в IE открывается этот форум и через 5 секунд обновляется страница.
LV2025
LV2025
Вложения
F5 Simulation.vi
LV2016
(10.88 КБ) 10 скачиваний
Последний раз редактировалось jane_wild 30 окт 2025, 13:46, всего редактировалось 1 раз.
Life is short. Smile while you still have teeth!
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1738
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 2 раза
Контактная информация:

Re: Вытащить в Лабвью динамику из вебстраницы

Сообщение Jakob Brontfeyn »

Спасибо, работает в LV 2020, 64 бит. Я использовал только голубую часть
из Вашего примера, VI запускается и сворачивается, потом любая вебстраница,
если она активное окно, циклично обновляется.
Вложения
Bild_F5_simulator.png
Аватара пользователя
jane_wild

Gold
leader
leader
Сообщения: 542
Зарегистрирован: 30 июн 2016, 02:11
Награды: 1
Версия LabVIEW: 2020
Благодарил (а): 107 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Вытащить в Лабвью динамику из вебстраницы

Сообщение jane_wild »

Jakob Brontfeyn писал(а): 30 окт 2025, 08:33 потом любая вебстраница,
если она активное окно, циклично обновляется.
А если она не активное окно? Или того хуже - активно другое, где нажатие F5 приведет к чему то нехорошему? :) Поэтому логичнее было бы перед тем как "жмякать F5" делать проверку
Life is short. Smile while you still have teeth!
Ответить

Вернуться в «Общие»