Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
9 / 9 / 1
Регистрация: 18.05.2013
Сообщений: 47

Сменить поставщика поиска IE средствами VB

01.12.2014, 23:05. Показов 1043. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть проблема. Программы от Mail.Ru периодически сменяют поставщика поиска в браузерах, в частности в Internet Explorer. Хочу сделать прогу на VB6, которая бы восстанавливала поставщика поиска на предыдущий.

Вижу несколько путей решения проблем, но они довольно громоздкие.

1. Поменять настройки в реестре.

В ветках реестра HKEY_CURRENT_USER\Software\Microsoft\Int ernet Explorer\SearchScope
и HKEY_USERS\S-1-5-21-....-1000\Software\Microsoft\Internet Explorer\SearchScope
я меняю параметр DefaultScope от mail.ru вида {8984B388-....-...-} на параметр прежнего поставщика. Такие параметры {....} для всех установленных поставщиков поиска Internet Explorer хранятся в подразделе SearchScope отдельными ветками каждому поставщику.
Ветку {8984B388-....-...-} поставщика поиска от mail.ru просто удаляю.

При смене поставщика поиска таким методом появляется одна проблема. Например, я указал поставщика поиска по умолчанию ветку от Google. Тогда при открытии IE появляется надпись типа: "Поставщик поиска, стоявший по умолчанию, поврежден, заменить его на Google"? Нажимаю "Да" и всё отлично, но мне не нравится сама надпись, что предыдущий поставщик был поврежден, значит я что-то при ковырянии в реестре не доделал. Если кто знает, подскажите как сделать правильно.

2. Запустить IE из VB и попытаться под свою версию IE сделать бот через API методами SenMessage / PostMessage. Дойти по менюшке кликами или горячими клавишами до настроек поставщика поиска и заменить. Но тут вижу возможные проблемы: в разных версия IE менюшка может быть реализована по-разному и на разных компьютерах этот метод будет глючить.

3. Не уверен, но надеюсь, что существует какой-нибудь метод IE через OLE-механизм
CreateObject("InternetExplorer.Applicati on")
но мне в интернете такой метод пока не попадался.

Кто-нибудь здесь на форуме из спецов сталкивался с такой задачей? Что можете подсказать на тему смены поставщика поиска?

Добавлено через 1 час 39 минут
Поизучал ветки реестра для разных поставщиков поиска. Кажется нашел ещё одну мою недоделку в реестре, которую IE воспринимал как ошибку. В каждой ветке поставщика поиска имеется параметр SortIndex, соответствующий порядковому номеру отображения поставщика поиска в строке браузера. Обычно Mail.Ru прописывает себя под №1, и простое удаление ветки поставщика Mail.Ru, приводит к тому, что нумерация всех остальных поставщиков начинается с 2, на это и реагирует Internet Explorer.
Если я прав, то уменьшение порядковых номеров в SortIndex на 1 должно решить проблему с появлением ошибки в IE после редактирования реестра. Сегодня поздно уже, потом проверю.

Ещё нашел интересную статью вот тут. Возможно это поможет менять поставщиков поиска в других браузерах. Потом видно будет.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.12.2014, 23:05
Ответы с готовыми решениями:

Как средствами 1С сменить картинку на рабочем столе
Как средствами 1С сменить картинку на рабочем столе

Организация поиска в power point средствами delphi
Подскажите как в ПП найти текст для его замены( типо "111" или "#text#")! В Excel разобрался ppFind:=Sheet.Cells; ...

Как сменить сменить картинку в слайдшоу?
// Slideshow for the Microsoft Desktop Sidebar // Copyright 2005, 2006 Microsoft Corporation // All Rights Reserved //...

1
9 / 9 / 1
Регистрация: 18.05.2013
Сообщений: 47
03.12.2014, 11:03  [ТС]
Всё получилось. Физически удалил раздел поиска от mail.ru и перенумеровал по порядку всех оставшихся поставщиков поиска в параметрах SortIndex. В разделе SearchScope по умолчанию поставил наименование раздела одного из оставшихся поставщиков поиска. Internet Explorer доволен, ошибок больше не выдает, поставщик поиска восстановился так, как мне и требовалось. Тему можно закрывать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.12.2014, 11:03
Помогаю со студенческими работами здесь

Ошибка поставщика
Как подключил коннектор .net появилась такая ошибка при добавление источника данных Помогите решить проблему

Проценка от поставщика
Всем привет. Начальник попросил сделать сайт и прикрутить туда проценку от поставщика. Сайт сделал, а вот с проценкой проблема! Не...

Какого поставщика выбрать?
Здравствуйте. Учил по Фленову работу с БД, но наткнулся на проблему: у него в книге используется Access 2003, и мне приходилось сохранять...

ВПФ счета от поставщика
Здравствуйте, 1С Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.64.54) Есть везде счета покупателям, на печать выводится...

Определить основного поставщика
Здравствуйте, есть база данных Номер поставщика Номер детали Номер изделия S1 P1 J1 S1 P1 J4 S2 P3 J1 S2 P3 J2 S2 P3 J3 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru