Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/48: Рейтинг темы: голосов - 48, средняя оценка - 4.85
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229

Управление броузером Хром

14.06.2014, 09:27. Показов 9434. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день всем.
Вопрос такой: Имеется ли возможность работы с обозревателем Chrome из VB?
Т.е. Либо открыть новый экземпляр и работать с ним, либо подключиться к уже открытому.
Работать имеется в виду послать URL в адресную строку, обновить страницу, кликнуть по ссылке...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.06.2014, 09:27
Ответы с готовыми решениями:

Поддерживается ли класс броузером?
Как это определить? Конкретный пример var f = new FontFace(.....); Как узнать, поддерживается ли FontFace и его АПИ? Наверное,...

Как запретить кэширование данных броузером?
Как запретить кэширование данных броузером?

Как на JavaScript распознать каким броузером просматривают страницу?
Как на JavaScript распознать каким броузером просматривают страницу? И как можно отличить Oper'у?

20
Заблокирован
14.06.2014, 14:17
VB.NET
1
Process.Start("chrome", "http://google.ru")
VB.NET
1
2
3
private sub button1_Click(byref sender as object, byval e as EventArgs)
    webKitBrowser1.Navigate(textBox1.Text)
end sub
1
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
14.06.2014, 21:59  [ТС]
dev.Free, спасибо за ответ, но это не то, что я ищу.
Во первых примеры из другого раздела.
Во вторых вопрос о ХРОМе, а не о webKitBrowser1.
Мне нужно или запустить или подключиться именно Хром.
И не просто запустить процесс, а иметь возможность управлять им.
Т.е. Хром должен быть в переменной.
Типа как с екселом:


Visual Basic
1
2
3
4
5
6
7
8
Private Sub Комманда2_Click()
Dim iWorkbook
Set iWorkbook = GetObject(, "Excel.Application")
iWorkbook.worksheets(1).cells(1, 1) = "Привет"
iWorkbook.Application.DisplayAlerts = False
iWorkbook.Save
iWorkbook.Application.Quit
End Sub
Добавлено через 3 минуты
Заголовок окна я нашел и знаю его хендл если это может помочь
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
14.06.2014, 22:28
Alex77755, посмотри нет ли Хрома в ROT, т.к. нет установленного хрома у меня. Если нет то посмотри список окон браузера через SpyXX.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
14.06.2014, 22:56  [ТС]
Посмотрел. Пока не пойму как использовать.
Посмотрел классы окон.
Пробовал аналогично екселу
Visual Basic
1
Set OBI = GetObject(, "Chrome_WidgetWin_1")
Ругается
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
14.06.2014, 22:58  [ТС]
что-то картика не прицепилась
Миниатюры
Управление броузером Хром  
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
14.06.2014, 22:58
Цитата Сообщение от Alex77755 Посмотреть сообщение
Пробовал аналогично екселу
Ты ROT (Running object table) смотрел? Что там? Какой смысл делать наугад?
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
14.06.2014, 23:12  [ТС]
Цитата Сообщение от The trick Посмотреть сообщение
ROT
Не знаю пока такого. Не сталкивался. Буду гуглить

Добавлено через 12 минут
И почему наугад?
Я же посмотрел Class Name в SPY++
Много разной информации показівает Process Explorer, но я не знаю какая мне нужна и как её использовать
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
14.06.2014, 23:13
Цитата Сообщение от Alex77755 Посмотреть сообщение
И почему наугад?
Наугад - это я про это
Visual Basic
1
Set OBI = GetObject(, "Chrome_WidgetWin_1")
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
14.06.2014, 23:31  [ТС]
И в описании трояна попадалось такое:
Ищет следующие окна:
Класс: Chrome_WidgetWin_0
Значит есть такой класс? раз его троян ищет.
Или я что-то не так понимаю?

Добавлено через 6 минут
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Private Sub Комманда1_Click()
Dim hwnd&
Dim dummy&
Dim strCaption As String
Dim i%
' Рабочий стол - самое первое окно
hwnd& = GetDesktopWindow()
' Первое дочернее окно - окно первого уровня
hwnd& = GetWindow(hwnd&, GW_CHILD)
' Теперь получим заголовки окон всех уровней
'и дескрипторы окон
i% = 1
Do
dummy& = GetWindowTextLength(hwnd&)
If dummy <> 0 Then
      strCaption = String(dummy + 1, " ")
      dummy = GetWindowText(hwnd&, strCaption, dummy + 1)
      hwnd& = GetWindow(hwnd&, GW_HWNDNEXT)
      If InStr(1, strCaption, "Chrome", vbTextCompare) > 0 Then
      Debug.Print i%, strCaption, hwnd&
      'По идее здесь что-то как-то можно-надо назначить?
      End If
       i% = i% + 1
End If
hwnd& = GetWindow(hwnd&, GW_HWNDNEXT)
Loop While hwnd& <> 0
End Sub
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
14.06.2014, 23:32
Цитата Сообщение от Alex77755 Посмотреть сообщение
Значит есть такой класс? раз его троян ищет.
Или я что-то не так понимаю?
Понятия не имею. Для получения через GetObject объект должен быть зарегистрирован в ROT. Смотри там. Если он там есть - тебе повезло.
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
14.06.2014, 23:43
Вы можете воспользоваться например этой программой для поиска классов

Добавлено через 10 минут
или этой
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
14.06.2014, 23:58  [ТС]
Если он там есть - тебе повезло.
Вы можете воспользоваться например этой программой для поиска классов
Воспользовался. Chrome не найдено.
Что касается Google только 2 позиции:
Google\Update
Google Earth
Это значит дохлый номер?
И управлять Chrome не получится?
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
15.06.2014, 00:11
Alex77755, ты смотрел ROT?
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
15.06.2014, 00:16  [ТС]
Я не знаю что єто такое

Добавлено через 48 секунд
Всё что я нагуглил написано на непонятном мне языке

Добавлено через 1 минуту
По совету Антихакер32, воспользовался программой
Visual Basic
1
Вы можете воспользоваться например этой программой для поиска классов
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
15.06.2014, 00:19
Цитата Сообщение от Alex77755 Посмотреть сообщение
По совету Антихакер32, воспользовался программой
Эта программа не имеет отношения к решению вопроса о ROT (Running Object Table). С помощью просмотрщика ROT, посмотри какие объекты у тебя создаются при запуске Хрома, если что-то создается, то есть шанс, иначе реверсить (пробовать отлавливать сообщения, смотреть что происходит).
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
15.06.2014, 00:31  [ТС]
С помощью просмотрщика ROT
Не могу найти просмотрщик
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38200 / 21132 / 4310
Регистрация: 12.02.2012
Сообщений: 34,739
Записей в блоге: 14
15.06.2014, 12:59
Alex77755, сочувствую... но рискну предположить, что нужного Вам сервиса может и не быть - разработчики Хрома "любят" Microsoft нежной любовью.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
15.06.2014, 19:39  [ТС]
Catstail,
Жалька, однако...
На Net есть, вроде, компонент WebKitBrowser?
Может им воспользоваться?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38200 / 21132 / 4310
Регистрация: 12.02.2012
Сообщений: 34,739
Записей в блоге: 14
15.06.2014, 20:48
Цитата Сообщение от Alex77755 Посмотреть сообщение
На Net есть, вроде, компонент WebKitBrowser?
- а вот это - возможно выход!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.06.2014, 20:48
Помогаю со студенческими работами здесь

Kak фиксировать web страницу чтобы текст не двигался с броузером?
Kak фиксировать web страницу чтобы текст не двигался с броузером? У меня такая проблема что я хочу еще поместитъ текст справа от фотки но...

Как запустить Google Chrome в полноэкранном режиме?
Сорь за оффтоп, но кто-нить знает как запустить хром в полноекранном режиме. Тоесть мне надо чтоб запускался Хром и сразу как-бы нажималась...

Реализовать алгоритм работы планировщика. Управление виртуальной памятью. Управление файловой системой
Разработка программы менеджера памяти. Свопинг. Сегментная схема организации памяти. Управление виртуальной памятью. Глобальное и локальное...

Движение, вращение, управление движением, управление вращением фигуры
Написать программу, выполняющую четыре операции над графическим объектом(&quot;фигурой&quot;):движение,вращение,управление движением,управление...

Перенести управление стрелками на управление WASD
Мне нужно чтобы в игре вместо стрелок управление осуществлялось WASD и при этом сами WASD не нажимались в игре. Для блокировки нажатия...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru