Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 29.12.2022
Сообщений: 4

Передача данных между приложениями в Windows

29.12.2022, 16:47. Показов 1080. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Прошу помочь мне в определении направления поиска информации.
Зачача такая,
1. на веб-странице пользователь задает параметры 3D модели
2. данные передаются в inventor (передачу данных не понятно как делать, обработка данных в инвенторе мне понятна)
3. данные из inventor передаются в Rhinoceros (передачу данных не понятно как делать, обработку понятно как сделать..)
4. данные передаются обратно на вебстраницу. Пользователь получает нужные чертежи, модели и прочее..

Не могу понять где искать информацию по передаче данных между приложениями.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.12.2022, 16:47
Ответы с готовыми решениями:

Передача данных между двумя приложениями.
Суть проблемы такова: есть приложение на с#, производящее вычисления, результатом является массив данных. Есть прога на с++ + QT, умеющая...

Передача данных между приложениями
Нужно из одного приложения передать строку в другое.Как это реализовать? Искал много было типа WM_COPYDATA и не разобрался. Если можно...

Передача данных между приложениями
я вызываю функцию CreateProcess(NULL, filename, NULL, NULL, 0, 0, t, NULL, &st, &pr)filename это имя экзешника , запускаемой проги ...

13
698 / 572 / 75
Регистрация: 20.09.2014
Сообщений: 3,701
29.12.2022, 19:38
Файловая передача данных?

Приложения должны реализовывать управляемые извне выдачу и прием информации. Если этого нет, то что можно еще сделать?
0
фрилансер
 Аватар для Алексей1153
6451 / 5652 / 1129
Регистрация: 11.10.2019
Сообщений: 15,053
29.12.2022, 19:41
Цитата Сообщение от DXMDMF Посмотреть сообщение
Передача данных между приложениями в Windows
TCP
0
698 / 572 / 75
Регистрация: 20.09.2014
Сообщений: 3,701
30.12.2022, 05:21
Ещё варианты: через базу данных или механизм Component Object Model (COM) от Microsoft. Но повторюсь, передача данных работает, если вы имеете возможность управлять этими приложениями или пишете их с нуля.
0
 Аватар для vantfiles
1018 / 1914 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
30.12.2022, 06:43
Лучший ответ Сообщение было отмечено DXMDMF как решение

Решение

Самое обыкновенное веб-приложение.
Есть клиент на каком-нибудь JScript и серверная приблуда. Обмен между ними через какой-нибудь JSON.
Серверная часть связывается с inventor и Rhinoceros последовательно (поэтапно) через OLE.

Цитата Сообщение от Mikhaylo Посмотреть сообщение
Component Object Model (COM) от Microsoft
DCOM не самое простое решение.
1
0 / 0 / 0
Регистрация: 29.12.2022
Сообщений: 4
30.12.2022, 09:04  [ТС]
Mikhaylo - "Файловая передача данных?"
С веб страницы получаем только цифры (обычные цифры))
Думаю да.. Потому, что Inventor по завершению своей работы автоматом создает step, dwg, pdf.
Из Rhinoceros только скрины с четырех сторон в jpg.

Добавлено через 2 минуты
vantfiles , спасибо)
Буду рыть в этом направлении (JScript)
0
698 / 572 / 75
Регистрация: 20.09.2014
Сообщений: 3,701
30.12.2022, 09:12
JSON - это одна из популярных реализаций того, что мы назвали TCP или чуть конкретнее (частный случай) HTTP.
COM, DCOM, ActiveX, OLE, OPC - это все да, устаревшее, не совсем кросс-платформенное, как и Майкрософт, его Офис и Окна.

У вас есть приложения, на которые вы не можете повлиять (в смысле переписать код), изучите сначала их, их возможности. Возможно, что только вручную можно что-то экспортировать/импортировать.
Так ваша задача разбилась на более простые подзадачи и вряд ли стоит начинать с Джаваскриптов ведь у затеи огромные риски.)
0
0 / 0 / 0
Регистрация: 29.12.2022
Сообщений: 4
30.12.2022, 09:22  [ТС]
Цитата Сообщение от Mikhaylo Посмотреть сообщение
У вас есть приложения, на которые вы не можете повлиять
- нет таких! Inventor полностью управляем через VBA, а Rhino через RhinoScript.
0
698 / 572 / 75
Регистрация: 20.09.2014
Сообщений: 3,701
30.12.2022, 09:42
Ну не полностью, будете ограничены возможностями их скриптов, системой команд.
0
0 / 0 / 0
Регистрация: 29.12.2022
Сообщений: 4
30.12.2022, 10:05  [ТС]
Цитата Сообщение от Mikhaylo Посмотреть сообщение
Ну не полностью
К сожалению или к счастью)) полностью.. И даже больше, то что не возможно сделать обычными методами или долго и сложно, в Inventor VBA делается.
0
 Аватар для vantfiles
1018 / 1914 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
30.12.2022, 11:47
Цитата Сообщение от Mikhaylo Посмотреть сообщение
есть приложения, на которые вы не можете повлиять
через OLE можно управлять любым виндовым приложением, имеющем GUI
Цитата Сообщение от Mikhaylo Посмотреть сообщение
вряд ли стоит начинать с Джаваскриптов ведь у затеи огромные риски
А че там начинать?

Шаблон:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<html>
<head>
  <title>
    Отправляем JSON-данные на сервер
  </title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body style="text-align:center;" id="body">
  <!-- заголовок -->
  <h1> Простая форма для проверки работы JSON </h1>
  <!-- делаем форму с полями ввода -->
  <p>
    <input type="text" id="name" placeholder="Ваше имя">
    <input type="text" id="lastname" placeholder="и фамилия">
    <!-- по нажатию на эту кнопку данные уйдут на сервер -->
    <button onclick="sendJSON()">Проверить JSON</button>
    <!-- а вот тут они появятся снова, но уже после обработки сервером -->
  <p class="result" style="color:blue"></p>
  </p>
</body>
</html>
1
Модератор
Эксперт функциональных языков программирования
3134 / 2281 / 469
Регистрация: 26.03.2015
Сообщений: 8,877
30.12.2022, 19:58
Через оперативную память.
C#
1
2
3
4
var anApp = new AnApp();
var res = anApp.DoSomething();
var anotherApp = new anotherApp();
var res2 = anotherApp.DoAnotherThing(res);
С клиента на сервер и обратно данные идут по http.
0
0 / 0 / 0
Регистрация: 02.01.2023
Сообщений: 8
04.01.2023, 00:53
Цитата Сообщение от DXMDMF Посмотреть сообщение
Здравствуйте. Прошу помочь мне в определении направления поиска информации.
Зачача такая,
1. на веб-странице пользователь задает параметры 3D модели
2. данные передаются в inventor (передачу данных не понятно как делать, обработка данных в инвенторе мне понятна)
3. данные из inventor передаются в Rhinoceros (передачу данных не понятно как делать, обработку понятно как сделать..)
4. данные передаются обратно на вебстраницу. Пользователь получает нужные чертежи, модели и прочее..

Не могу понять где искать информацию по передаче данных между приложениями.
Не алгоритмы это а кодинг в чистом виде.
0
 Аватар для vlisp
1063 / 984 / 153
Регистрация: 10.08.2015
Сообщений: 5,347
08.01.2023, 23:36
СОМ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.01.2023, 23:36
Помогаю со студенческими работами здесь

Передача данных между приложениями через файл подкачки
Доброго времени суток. Есть задача обменять данные между несколькими оконными приложениями через файл подкачки. Для передачи одной строки...

Передача сокетов между приложениями
Есть сервер и есть приложения, в конечном счёте, нужно сделать так, чтобы сокеты переправлялись заданное число раз (цикл n раз). То, как...

Обмен данных между DOS-приложениями и Windows-приложениями
Как настроить установки Windows 98, чтобы нажатием клавиши PrtSc рисунок, созданный Borland Pascal-программой, скопировался в буфер обмена?...

Передача данных между приложениями
Как передавать данные(например строку) между приложениями, например при нажатии, кнопки в ВинФормс в консоле отобразилось сообщение, что...

Передача данных между приложениями
Есть два приложения на c# одно консольное, другое windows forms. Эти приложения должны обмениваться определёнными данными. Каким способом...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Загрузка 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