Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№107-04-2009 14:06:45

AllSeeingI
Участник
 
Группа: Members
Зарегистрирован: 12-03-2007
Сообщений: 107
UA: Firefox 3.1

Как подключиться к named pipe

Здравствуйте все,

при старте системы загружается некая прога, создающая именованный pipe. Мне надо подключиться к этому pipe из расширения и писать в него.

Нашёл вот эту тему:

http://forum.mozilla-russia.org/viewtopic.php?id=19899

но предложенный там вариант не работает (возникает ошибка настроке с initWithPath - не может найти путь к файлу).

Может у кого-то есть работающий вариант расширения или пример? Буду весьма благодарен.

Отсутствует

 

№208-04-2009 10:49:17

lemax
Участник
 
Группа: Members
Зарегистрирован: 12-11-2008
Сообщений: 36
UA: Opera 9.6

Re: Как подключиться к named pipe

Чтобы найти путь к файлу, нужно начать поиск с начала координат, например директории "Рабочий стол".
Тогда в коде программы для WINAPI SHGetSpecialFolderPath будет CSIDL_DESKTOP,
а для расширеня FF адрес файла будет начинаться со слов "Desktop/1.txt"

Отсутствует

 

№308-04-2009 14:41:14

AllSeeingI
Участник
 
Группа: Members
Зарегистрирован: 12-03-2007
Сообщений: 107
UA: Firefox 3.1

Re: Как подключиться к named pipe

Подключиться к пайпу получилось - см ссылку по теме выше; надо только открывать поток не сразу, а в цикле с try-catch. Криво, но работает.

Отсутствует

 

№408-04-2009 15:10:12

lemax
Участник
 
Группа: Members
Зарегистрирован: 12-11-2008
Сообщений: 36
UA: Opera 9.6

Re: Как подключиться к named pipe

Подключиться к пайпу получилось - см ссылку по теме выше;

Смотрим выше:

http://forum.mozilla-russia.org/viewtopic.php?id=19899
но предложенный там вариант не работает (возникает ошибка настроке с initWithPath - не может найти путь к файлу).

Сударь, определитесь.

А по поводу

try-catch

Так у вас там ошибка между 5 и 6 строкой. Вы вызываете не тот компонет.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]