Форум: "Потрепаться";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
ВнизЗапуск моей программы из контекстного меню IE, как в ReGet`е Найти похожие ветки
← →
leonidus (2003-06-07 13:40) [0]Помню уже такой вопрос был, но ответов так и не нашел. Я могу в контекстное меню IE добавить свой пункт "Закачать при помощи..." но что бы запустить мою программу по щелчку на этом пункте и передать ей параметры вызова надо писать скрипт на Бейсике, во всяком случае так сделано и в ReGet и в FlashGet, а как мне написать такой скрипт если я в скриптах не шарю или может можно переделать их, но там еще какая-то dll-ка есть? Подскажите пожалуйста куда копать, может сайтик какой есть.
← →
leonidus (2003-06-07 18:59) [1]Неужели ни у кого нет мыслей?
← →
leonidus (2003-06-08 21:55) [2]HELP
← →
Ghost_ (2003-06-09 11:51) [3]Че ты шумишь бери бесик да изучай...запуск приложения..а если в скрипте покопаешься..то найдешь как он и строчку (ссылку) ту получает...а потом запускает свое приложение с параметром этой строчки...
← →
leonidus (2003-06-09 13:24) [4]>Ghost_ да понимаю я, мы с Вами уже этот вопрос обсуждали месяца три назад, но я просто не догоняю принцип работы скрипта, зачем там создается какой-то объект видимо из dll-ки, а как эту библиотеку написать ума не приложу. Может подскажите куда копать или может есть другой способ запустить свою программу из IE.
← →
Ghost_ (2003-06-09 13:41) [5]Да dll-ки тут непричем вернее необязательны..это обьект зарегистрированный класс..в винде..для того, чтобы твое приложение вызывалось таким образом его так и надо писать, с регистрацией класса..я сам в этой штуке не разбирался...наш разговор я помню...данный путь не самый простой но самый правильный..ты спроси тогда у народа как создаются COM обьекты и как потом с ними работать..
← →
nikkie (2003-06-09 15:35) [6]немного я не понял, причем здесь vb-скрипты...
вот здесь Adventure давал ссылку на статью на русском языке:
http://delphimaster.net/view/6-1053003579/
← →
Ghost_ (2003-06-09 16:42) [7]Ну мы говорили о конкретном примере...хотя это тоже вариант...можно плагин встроить непосредственно эксплоер и его команды обрабатывать хотя сам такого не делал..
← →
Михайлов Антон (2003-06-09 19:16) [8]Разве это нельзя реализовать на Delphi?????
← →
Ghost_ (2003-06-10 08:14) [9]Так программа и есть на Делфи
← →
Wm.DIGGER (2003-06-13 06:07) [10]Уважаемые, объясняю на вашем примере ! Программа пришется с поббержкай OLE автоматизации, т.к. OLE - сервер. Он регистрирует свой класс. А скрипт на VB нужен для того чтобы вызвать этот OLE сервер (говоря по простому), или если [Ghost_]"у больше понравится - создать копию СОМ, а в нашем случае OLE объекта. После чего передать через его внешний интерфейс данные в твою прогу. Например ReGet имеет COM сервер отдельно от самого ReGet"а. Скрипт запускает СОМ, передаёт ему данные, а этот СОМ запускает сам ReGet (а он OLE сервер) и передаёт данные ему, после чего COM (как раз в dll"ке который находится) закрывается ...
Скрипт же на VB, например такой:
<script language="VBScript">
MyProg = CreateObject("MyClass")
MyProg.GetLink("типа линк из IE");
</script>
- это аналог CreateOLEObject из дельфей ...
Так что читайте про OLE и COM и учите скрипты (не обязательно VB, можно и JavaScript) и всё будет OK ...
← →
leonidus (2003-06-19 22:21) [11]Черт с ними с параметрами передаваемыми в программу, ну хотябы как должен выглядеть скрипт запускающий экзешник?
← →
leonidus (2003-06-24 21:56) [12]Ну подскажите пожалуйста
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c