Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: CL | DM;

Вниз

Запуск моей программы из контекстного меню 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
1-31341
snake1977
2003-06-27 11:35
2003.07.10
Excel


1-31360
Vick
2003-06-27 17:44
2003.07.10
Закрытие ДОС-окна после выполнения процедуры разархивации файлов


3-31118
Max_
2003-06-17 16:50
2003.07.10
Trigger в Oracle


14-31507
MakNik
2003-06-25 09:56
2003.07.10
UnInstall


3-31124
AlexGreG
2003-06-18 08:27
2003.07.10
... Ах, какие деревья ! ...