Своя строка в меню IE.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Своя строка в меню IE.

Сообщение MEMBER » 28.05.2003 (Ср) 16:42

Кто-нибудь реализовал подобное?
Как впихнуть строчку в меню понятно. Непонятно как связать свою софтину с этой строкой. Порылся в flashget'e ничего не понял... Точнее не понял, что такое set JetCarCatch=CreateObject("JetCar.Netscape") и как мне сделать подобное.

На всякий случай код, который использует flashget.
Код: Выделить всё
<script language="VBScript">
'Great thanks to Vladimir Romanov(Author of ReGet Pro)
'Download selected link

Sub AddLink(Url,Info)
   On Error Resume Next
   set JetCarCatch=CreateObject("JetCar.Netscape")
   if err<>0 then
      MsgBox("FlashGet not properly installed!"+ vbCrLf+"Please install FlashGet again")
   else
      call JetCarCatch.AddUrl(Url, Info, external.menuArguments.document.Url)
        end if
end sub

Sub OnContextMenu()
   set srcEvent = external.menuArguments.event
   set EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.clientX, srcEvent.clientY )
   if srcEvent.type = "MenuExtAnchor" then
      set srcAnchor = EventElement
      do until TypeName(srcAnchor)="HTMLAnchorElement"
         set srcAnchor=srcAnchor.parentElement
      Loop
      Call AddLink(srcAnchor.href,srcAnchor.innerText)
   elseif srcEvent.type="MenuExtImage" then
      if TypeName(EventElement)="HTMLAreaElement" then
         Call AddLink(EventElement.href,EventElement.Alt)
      else
         set srcImage = EventElement
         set srcAnchor = srcImage.parentElement
         do until TypeName(srcAnchor)="HTMLAnchorElement"
            set srcAnchor=srcAnchor.parentElement
            if TypeName(srcAnchor)="Nothing" then
               call AddLink(srcImage.href,srcImage.Alt)
               exit sub
            end if
         Loop
         Call AddLink(srcAnchor.href,srcImage.Alt)
      end if
   elseif srcEvent.type="MenuExtUnknown" then
      set srcAnchor = EventElement
      do until TypeName(srcAnchor)="HTMLAnchorElement"
         set srcAnchor=srcAnchor.parentElement
         if TypeName(srcAnchor)="Nothing" then
            Call AddLink(EventElement.href,EventElement.innerText)
            exit sub
         end if
      Loop
      Call AddLink(srcAnchor.href,srcAnchor.innerText)
   elseif 1=1 then
      MsgBox("Unknown Event Source """ + srcEvent.type + """" + vbCrLf + "Please send description of error to jetcar@163.net")
   end if
end sub


call OnContextMenu()

</script>


Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 28.05.2003 (Ср) 17:19

Всё, разобрался.
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 27.03.2004 (Сб) 22:24

В связи с тем, что мне приходят письма с просьбой рассказать, как сделать subj, выкладываю свой код.

Администрации:
Если сочтёте код достойным, то может поместите его в примеры\faq?
Вложения
CatchTheLinkFromIE.rar
Перехватывает линки из IE.
(20.33 Кб) Скачиваний: 54
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 4

    TopList  
cron