Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Нужна примочка к Internet Explorer!

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

popkov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Может быть, кто-нибудь поможет сделать такую примочку к IE, которая бы, к примеру, добавляла в контекстное меню гиперссылки в окне IE пункт, открывающий эту гиперссылку не просто в новом окне-потоке IE, а в новом процессе, то есть выполнялась бы системная команда  
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" -new -nohome http://hyperlink
где http://hyperlink - адрес той гиперссылки, в контекстном меню котрой задействован соответствующий пункт контекстного меню.
 
Эта примочка способна необычайно облегчить работу в поисковике локальной сети, поскольку позволила бы вместо тыкания на сетевую ссылку, которая может вести на выключенный компьютер, а значит, приводить к длительному зависанию всего процесса IE, выбирать указанных пункт контекстного меню, который создаст новый независающий процесс IE (даже если компьютер недоступен).
 
Кроме того, её использование позволило бы увеличить надёжность работы с обычными Интернет-сайтами, где зависания тоже случаются...
 
В ОБЩЕМ, ОЧЕНЬ БЫ ХОТЕЛОСЬ СОЗДАТЬ ТАКУЮ ФИШКУ, ТЕМ БОЛЕЕ, ЧТО ЗАДАЧА ЭТА НЕ ДОЛЖНА БЫТЬ СЛОЖНОЙ.  
 
Есть одна полезная ссылка по созданию таких вещей, но там маловато информации:
http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/ext/tutorials/menu.asp
 
 
ReGet и Lingvo создают следующие записи в реестре для этой цели, но аналогичные действия для iexplore.exe не приводят к результату (пункт меню вообще не работает):
 
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Закачать при помощи Re&Get Deluxe]
@="C:\\Program Files\\Common Files\\ReGet Shared\\CC_Link.htm"
"contexts"=dword:00000022
 
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Translate with Lingvo]
@="res://C:\\Program Files\\ABBYY Lingvo 10 Multilingual Dictionary\\Lingvo.exe/3000"
"Contexts"="0x10"
 
Очень рассчитываю на вашу помощь, а то задолбало постоянное зависание IE на недоступных сетевых ссылках!

Всего записей: 1860 | Зарегистр. 22-03-2003 | Отправлено: 13:52 25-05-2005
mr_eoi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
popkov
13:52 25-05-2005
Цитата:
задолбало постоянное зависание IE на недоступных сетевых ссылках!

Если только ради этого, IMHO, не стоит ломать копья. Воспользуйся, к примеру MyIE2/Maxthon,  AvantBrowser и т.п. (см раздел Программы) Они построены на базе Internet Explorer и предоставляют MultiDocument Interface. Никакого зависания на дохлых ссылках плюс множество полезных фич (в частности море плагинов), которых нет в IE.

----------
Per Aspera Ad Astra...

Всего записей: 2203 | Зарегистр. 10-08-2003 | Отправлено: 15:37 25-05-2005 | Исправлено: mr_eoi, 15:39 25-05-2005
popkov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mr_eoi

Цитата:
Воспользуйся, к примеру MyIE2/Maxthon,  AvantBrowser и т.п.


Цитата:
Никакого зависания на дохлых ссылках  

Что-то мне не верится, что у какой-либо программы, построенной на IE, может не быть его самого стандартного глюка! Я пользовался MyIE2, и он зависал гораздо неприятнее, чем сам IE, поскольку приходилось убивать его вместе со всеми открытыми в нём окнами! К тому же мне его возможности ни к чему, я предлагаю весьма удачный обходной путь для этого глюка, который почти не требует никаких дополнительных программ и абсолютно надёжен! Только вот для реализации его я не вполне компетентен, поэтому и обращаюсь здесь за помощью! Никаких других браузеров я устанавливать не собираюсь!
 
Так что вопрос остаётся в силе!

Всего записей: 1860 | Зарегистр. 22-03-2003 | Отправлено: 22:59 25-05-2005
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пишешь C:\WINDOWS\Web\newlink.htm

Код:
 
<script language="vbscript">
myURL=external.menuArguments.event.srcElement.href
Set f = CreateObject("WScript.Shell")
f.Run "iexplore.exe -new -nohome " + myURL, 7, false
</script>
 

7 - стартовать в фоне, не действовать на нервы . Хочешь, чтобы открывалось новое окно с перехватом фокуса на себя, вместо 7 напиши 1(единицу).
И написать-запустить регфайл

Код:
 
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Твое название пункта]
@="C:\\WINDOWS\\Web\\newlink.htm"
"contexts"=dword:00000022
 
 
 

Вроде так. И ключ -nohome наверно здесь не нужен, достаточно -new

Всего записей: 1710 | Зарегистр. 08-12-2004 | Отправлено: 03:55 26-05-2005
popkov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
igor_andreev
Огромное спасибо!!!  
Решение действительно оказалось очень простым!  
Одна только эта маленькая приблуда позволяет практически забыть о муках при зависании окон IE при работе в сети - уже проверил, работает, как и ожидалось, офигительно!
 
А этот умник mr_eoi ещё советовал целый MyIE2 для этого устанавливать, который, к тому же, только усугубляет проблему!  
Клёвая всё-таки идея мне в голову пришла! А твоя реализация просто замечательно проста! Большое спасибо!
 
Было бы, конечно, совсем офигительно, если бы этот пункт можно было ещё поместить повыше, а не в самый нижний раздел меню, но и так вполне функционально!
 

Цитата:
Вроде так. И ключ -nohome наверно здесь не нужен, достаточно -new  

Он действительно необязателен, но Microsoft, тем не менее, подставляют его иногда в таких случаях, так что не повредит. В принципе, это должно немного уменьшать время загрузки IE, т.к. он не должен по идее считывать информацию о домашней странице. Хоть и необязательно, но не повредит.

Всего записей: 1860 | Зарегистр. 22-03-2003 | Отправлено: 12:36 26-05-2005 | Исправлено: popkov, 12:42 26-05-2005
mr_eoi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
popkov
12:36 26-05-2005
Цитата:
А этот умник  mr_eoi  ещё советовал целый MyIE2 для этого устанавливать, который, к тому же, только усугубляет проблему!

Хамство не украшает человека. Если бы ты сразу сказал, что MyIE2 тебе не помог, тебе бы его никто не предлагал.
 

----------
Per Aspera Ad Astra...

Всего записей: 2203 | Зарегистр. 10-08-2003 | Отправлено: 17:17 26-05-2005 | Исправлено: mr_eoi, 17:20 26-05-2005
CamTracer

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
popkov
Ув. товарищ (господин, пан, мистер, нужное подчеркнуть) попков. Прежде чем лезть на форум со своим неблагодарным невежеством, стоило бы поучиться задавать вопросы: http://webhelp.ru Никто здесь вам ничего не должен, а вот поди ж ты, время на вас потратили. Да вы молиться должны, что вам вообще кто-то ответил...

Всего записей: 264 | Зарегистр. 07-07-2004 | Отправлено: 18:46 26-05-2005
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Нужна примочка к Internet Explorer!


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru