powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Просветите о методах взаимодействия приложений
21 сообщений из 71, страница 3 из 3
Просветите о методах взаимодействия приложений
    #37469952
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например с помощью файлов, как это сделано в Plan 9 и Inferno
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37469967
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixinВ винде есть типовые COM-объекты для работы с PIPE? Вот с HTTPRequest есть, а с PIPE?Нет.
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37469969
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixinВ винде есть типовые COM-объекты для работы с PIPE? Вот с HTTPRequest есть, а с PIPE?Я имел в виду, приложение, с которым ты хочешь общаться, предоставляет ком-интерфейс, через который ты с ним и общаешься. Тебе же всё напишут? Вот и пусть пишут.
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37469996
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можешь конечно через HTTPRequest попробовать. Это последний писк с кроссплатформенных уях. Ну придётся написать маленький http-сервер, лол.
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37470068
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой капризный однако автор.
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37470326
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
FixineNose http://hackins.narod.ru/data/vzlom/1_7.html
А говорите, можно открыть стандартными файловыми операциями... А ведь это не так, насколько я понял.

Было бы удобно, если бы я мог открыть файл "pipe:sdkfsfsfsdfsdfsfdsfdsf", записать в него, а другой процесс бы считал из него. Причем типовыми файловыми операциями, но файл бы хранился в памяти, а не на диске читаем вместе:

"Далее производится подключение к каналу \\computer_name\pipe\pipe_name посредством вызова функции "Create File".
...
Клиентский процесс может отключиться от канала в любой момент с помощью функции "CloseHandle".
...
После установления виртуального соединение серверный процесс и клиентский процесс могут обмениваться информацией при помощи пар функций "ReadFile" и "WriteFile". Если один участник информационного обмена записывает данные в канал при помощи функции "WriteFile", то другой участник может прочитать, используя функцию "ReadFile"."


То есть самые что ни есть СТАНДАРТНЫЕ файловые операции.




FixinУ меня нет доступа к API, я думал с PIPE можно работать стандартными файловыми операциями. не понял. если нет доступа к API, то какими "стандартными" файловыми операциями ты собираешься пользоваться? API - это и есть стандарт.
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37470603
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose"Далее производится подключение к каналу \\computer_name\pipe\pipe_name посредством вызова функции "Create File".


Гладко было на бумаге, да только выдается File not found:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set file = fso.OpenTextFile("\\osipov\pipe\pipe_nametest.txt",  2 , True)
    file.Write ("Hello, World!")
    file.WriteBlankLines ( 2 )
    file.WriteLine ("Hello")
    file.Close
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37470697
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поверхностно, не вникая в детали, что-то с файловым путём не то.

Посмотри пример каналов в 32-разрядной программы на Visual Basic (сорри за каламбур но так было озаглавлено.)
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37470736
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fixin,

а канал то создан?
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37470752
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
maytonПоверхностно, не вникая в детали, что-то с файловым путём не то.

Посмотри пример каналов в 32-разрядной программы на Visual Basic (сорри за каламбур но так было озаглавлено.) оттуда:

авторСуществуют шесть шагов для создания именованных каналов сервера.

Создайте маркер безопасности для канала для доступа к нему (чтобы сделать доступными для любого процесса именованных каналов, создавая маркер безопасности с на уровне пользователей управления доступом список (DACL), содержит нулевые элементы).
Создание именованного канала.
Вызов ConnectNamedPipe для блокирования до подключения клиента.
Вызов ReadFile и WriteFile для связи через канал.
После завершения процесса, вызов DisconnectNamedPipe через канал.
Либо CloseHandle по именованному каналу или перейдите к шагу 4.

Существуют три шага для использования именованных каналов клиентом именованных каналов.

Вызовите CreateFile , чтобы получить дескриптор для именованного канала.
Вызов ReadFile и WriteFile для связи через канал.
Вызов CloseHandle filehandle , созданные в CreateFile.

что именно не то с файловым путём? :)
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37470757
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Fixin
Код: plaintext
fso.OpenTextFile
канал бинарный
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37470778
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseчто именно не то с файловым путём? :)
Я просто предположил что имя хоста надо заменить на точку для начала.
Это бы отбросило процент проблем ресолвинга имени.
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37470783
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

я полагаю - канал отсутсвует в натуре
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37470960
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixinГладко было на бумаге, да только выдается File not foundэто только клиент; без сервера соответственно и коннектиться не к чему.
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37471086
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил, а как я на VSB сделаю вызов InitializeSecurityDescriptor ???
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37471162
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-же пример привёл. Или ты совсем не читал.
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37471653
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixinИзопропил, а как я на VSB сделаю вызов InitializeSecurityDescriptor ???
сервер на VBS имитируется?

Если клиент 1С - разумнее всего с сервером взаимодействовать через COM и не трахать себе и окружающим мозг.

COM server можно писать и на vbscript - http://www.sql.ru/forum/actualthread.aspx?tid=11397823


насчёт "заказного" управляемого броузера - включить практически любой броузер в своё приложение (которым Вы и будете управлять) - задача несложная
Модератор:
done
новая ссылка неправильная
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37471743
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правильная ссылка - http://forum.script-coding.com/viewtopic.php?id=1037
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37471988
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я уже писал насчет написания COM-серверов
Это усложнит проект.
Если через стандартные файловые функции нельзя, буду через командную строку.
21 век, а в винде нет стандартного обмена между приложениями - приплыли.
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37472094
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
FixinНу я уже писал насчет написания COM-серверов
Это усложнит проект.
Если через стандартные файловые функции нельзя, буду через командную строку.
21 век, а в винде нет стандартного обмена между приложениями - приплыли. а по-моему ты просто троллишь
...
Рейтинг: 0 / 0
Просветите о методах взаимодействия приложений
    #37472095
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
FixinЕсли через стандартные файловые функции нельзя тебе уже показали, что можно.
именно через стандартные файловые функции.

за сим топик закрываю.
...
Рейтинг: 0 / 0
21 сообщений из 71, страница 3 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Просветите о методах взаимодействия приложений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]