Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/41: Рейтинг темы: голосов - 41, средняя оценка - 4.68
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323

Программно узнать все открытые вкладки в браузере Opera и Google Chrome

04.05.2015, 15:47. Показов 8284. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, программно узнаю, что открыты Google Chrome и Opera, знаю их handle
787688 Управление вложениями - CyberForum.ru - форум программистов и сисадминов - Google Chrome
131452 Узнать все запущенные приложения и их handle - Страница 2 - VBA - CyberForum.ru - Google Chrome
1245968 ASUS России*— Opera
525464 Радио на вашем сайте! Не нужен скрипт. Простой код. - Google Chrome

нужно узнать на этих браузерах открыта ли вкладка http://web.airdroid.com/
а это нужно чтобы потом проверить открыта ли там форма "Позвонить" если открыта - ввести № тел., если нет, то открыть и ввести № тел. и естественно сделать эту вкладку поверх всех окон, чтобы юзер только нажал кнопку "Вызов" или "Сообщение", это возможно, как? спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.05.2015, 15:47
Ответы с готовыми решениями:

В браузере google chrome выскакивают вкладки с рекламой
Приветствую! При нажатии в браузере google chrome в любом месте выскакивает вкладка с рекламой. Помогите, пожалуйста!

Самостоятельно открываются вкладки в браузере Google Chrome
Доброго времени суток, подловил стандартный вирус. Установились mail.ru, zaxar и пр. Предпринял попытки самолечения, удаляя папки, из...

В браузере Google Chrome открываются рекламные вкладки
Здравствуйте! Помогите, пожалуйста, с такой проблемой - в Google Chrome при открытии какого-либо (любого) сайта одновременно открывается...

33
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
04.05.2015, 16:27
Для оперы смотри autosave.win там есть список вкладок.
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
04.05.2015, 16:35  [ТС]
что-то у меня в папке C:\Program Files\Opera нет файла autosave.win
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
04.05.2015, 16:36
\Application Data\Opera\Opera\sessions\
1
Заблокирован
04.05.2015, 16:44
Вот что мне удалось увидеть перебрались все окна включая дочерние ..

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Option Explicit
Dim hWndParent&, ii&
 
Public Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long ' возвращает дескриптор окна, связанного с данным окном. Имеются ввиду отношения между дочерне - родительскими окнами или отношения между дочерними окнами самого родительского окна
Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Public Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
Public Declare Function GetDesktopWindow Lib "user32" () As Long
Public Const GW_HWNDNEXT = 2
Public Const GW_HWNDFIRST = 0
Public Const GW_CHILD = 5
 
Sub CheckWin()
    'Макрос выводящий
 
    ii = 0
    SearchFromAllwnd& GetDesktopWindow, "", ""
End Sub
 
 
Private Sub RecRange(ByVal wnd&, ByVal sText$, ByVal sClass$)
    ii = ii + 1
    Cells(ii, 1) = wnd
    Cells(ii, 2) = sText
    Cells(ii, 3) = sClass
End Sub
 
 
 
Function SearchFromAllwnd&(ByVal wnd&, ByVal Class$, ByVal Text$): Dim s$, ss$, wnd2&
    'Рекурсивная функция, реально переберает все окна в системе
    Static rec&, FindAllWnd2&
    If FindAllWnd2 Then GoTo ExitFun
    While wnd <> 0
        wnd2 = GetWindow(wnd, GW_CHILD)
        If wnd2 <> 0 Then rec = rec + 1: SearchFromAllwnd wnd2, Class, Text
        s = sGetWindowText(wnd)
        ss = sGetClassName(wnd)
        
        If InStr(1, s, "opera", 1) Or InStr(1, s, "Google Chrome", 1) Then
            RecRange wnd, s, ss
        End If
        
'        If s = Text And ss = Class Then
'            FindAllWnd2 = wnd
'            GoTo ExitFun
'        End If
        wnd = GetWindow(wnd, GW_HWNDNEXT)
    Wend
ExitFun:
    rec = rec - 1
    If rec < 0 Then SearchFromAllwnd = FindAllWnd2: rec = 0
End Function
 
 
Function sGetClassName$(ByVal wnd&): Dim cch&, lpString$
    On Error Resume Next
    lpString = Space$(100)
    GetClassName wnd, lpString, Len(lpString)
    sGetClassName = Left$(lpString, InStr(1, lpString, vbNullChar) - 1)
End Function
 
Function sGetWindowText$(ByVal wnd&): Dim cch&, lpString$
    On Error Resume Next
    lpString = Space$(100)
    GetWindowText wnd, lpString, Len(lpString)
    sGetWindowText = Left$(lpString, InStr(1, lpString, vbNullChar) - 1)
End Function
327834 Программно узнать все открытые вкладки в браузере Opera и Google Chrome - VBA - VBA - CyberForum.ru OperaWindowClass  
327882 Opera Opera Main Window  
393452 Opera CameraNotifyCallback  
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
04.05.2015, 16:45
Night Ranger, причем тут это?
0
Заблокирован
04.05.2015, 16:49
А при том .. хватит уже умничать, я сейчас опять шуточки начну отпускать

между прочим мне самому интересно почему действительно только окрытая вкладка отображается ..

Добавлено через 1 минуту
Вот сначало покажи сам, что получается, а потом говори
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
04.05.2015, 16:56
Цитата Сообщение от Night Ranger Посмотреть сообщение
А при том .. хватит уже умничать, я сейчас опять шуточки начну отпускать
Как я сумничал? Я у тебя спросил при чем тут твой код? Он что показывает что открыта вкладка http://web.airdroid.com/ ?
Цитата Сообщение от Night Ranger Посмотреть сообщение
Вот сначало покажи сам, что получается, а потом говори
Что я тебе должен показать?

Добавлено через 3 минуты
Цитата Сообщение от Night Ranger Посмотреть сообщение
между прочим мне самому интересно почему действительно только окрытая вкладка отображается ..
Потому что ты перебираешь не вкладки, а окна. Чуешь разницу?
0
Заблокирован
04.05.2015, 16:56
Вот открыл этот адрес, теперь есть этот хэндл и класс а что еще надо ?

327834 AirDroid - Opera OperaWindowClass  
327882 Opera Opera Main Window  
393452 Opera CameraNotifyCallback  
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
04.05.2015, 17:02  [ТС]
фигню мне выдало
131452 Программно узнать все открытые вкладки в браузере Opera и Google Chrome - VBA - VBA - CyberForum.ru Chrome_WidgetWin_1
525464 Радио на вашем сайте! Не нужен скрипт. Простой код. - Google Chrome Chrome_WidgetWin_1
1245968 ASUS России*— Opera Chrome_WidgetWin_1
2557188 - Поиск в Opera и во вложенных папках. SA_Button
787688 Управление вложениями - CyberForum.ru - форум программистов и сисадминов - Google Chrome Chrome_WidgetWin_1

Добавлено через 1 минуту
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
нет файла autosave.win
нигде его у меня нет....
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
04.05.2015, 17:04
Ципихович Эндрю, подумай немного, ты сам написал что тебе нужны вкладки, а не окна. Не используй для своей задачи (по крайней мере для Opera) код Night Ranger'а, он не будет работать.
0
Заблокирован
04.05.2015, 17:08
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
фигню мне выдало
Это уже не совсем фигня, там у вас отобразились дочерние окна хрома, тоесть виджеты, дейсвительно The Trick возможно и прав, не там мы ищем

Добавлено через 2 минуты
Гдето должна храниться история открытых вкладок
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
04.05.2015, 17:09  [ТС]
Цитата Сообщение от The trick Посмотреть сообщение
подумай немного
мне в голову только приходит, что раз выдаёт, например
131452 Узнать все запущенные приложения и их хендл - VBA - CyberForum.ru - Google Chrome
то его дочки должны иметь хендл 131452????? но если даже такие есть, они не имеют описания, вот незадача....
0
Заблокирован
04.05.2015, 17:11
Ладно, разбирайтесь сами, мне некогда, мне пора баиньки
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
04.05.2015, 17:15
Ципихович Эндрю, неправильно думаешь. Нет дочерних окон. У меня все вкладки и история лежат в этом файле вместе с адресами и переходами в таком виде:
Windows Batch file
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
. . .
 
[3history url]
count=16
0=opera:speeddial
1=https://www.cyberforum.ru/visual-basic/
2=https://www.cyberforum.ru/basic/
3=https://www.cyberforum.ru/vba/
4=https://www.cyberforum.ru/vba/thread1436849.html
5=https://www.cyberforum.ru/vba/
6=https://www.cyberforum.ru/vba/thread1437437.html
7=https://www.cyberforum.ru/basic/
8=https://www.cyberforum.ru/visual-basic/
9=https://www.cyberforum.ru/visual-basic/thread1348179-page2.html
10=https://www.cyberforum.ru/basic/
11=https://www.cyberforum.ru/usercp.php
12=https://www.cyberforum.ru/vba/thread1437437.html#post7567919
13=https://www.cyberforum.ru/basic/
14=https://www.cyberforum.ru/vba/
15=https://www.cyberforum.ru/vba/thread1437437.html
 
[3history title]
count=16
0=Экспресс-панель
1=Visual Basic - CyberForum.ru - форум программистов и сисадминов
2=Basic - CyberForum.ru - форум программистов и сисадминов
3=VBA - CyberForum.ru - форум программистов и сисадминов
4=Узнать все запущенные приложения и их handle - VBA - CyberForum.ru
5=VBA - CyberForum.ru - форум программистов и сисадминов
6=Программно узнать все открытые вкладки в браузере Opera и Google Chrome - VBA - VBA - CyberForum.ru
7=Basic - CyberForum.ru - форум программистов и сисадминов
8=Visual Basic - CyberForum.ru - форум программистов и сисадминов
9=Как из программы управлять другой, уже запущенной программой - Страница 2 - Visual Basic - CyberForum.ru
10=Basic - CyberForum.ru - форум программистов и сисадминов
11=CyberForum.ru - форум программистов и сисадминов - Профиль
12=Программно узнать все открытые вкладки в браузере Opera и Google Chrome - VBA - VBA - CyberForum.ru
13=Basic - CyberForum.ru - форум программистов и сисадминов
14=VBA - CyberForum.ru - форум программистов и сисадминов
15=Программно узнать все открытые вкладки в браузере Opera и Google Chrome - VBA - VBA - CyberForum.ru
 
. . .
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
04.05.2015, 17:30  [ТС]
где бы его раскопать этот файл....
ну а конечная задача, указанная в 1 посте осуществима?
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
04.05.2015, 17:33
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
ну а конечная задача, указанная в 1 посте осуществима?
Задача бессмысленная, для чего это все нужно?
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
04.05.2015, 17:37  [ТС]
чтобы не брать в руки смарт и прямо с Ворда набирать нужные цифирки....
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
04.05.2015, 17:42
Ну а запрос нельзя сделать? Посмотреть есть ли API или как-нибудь другим способом?
Открыть в специальном компоненте наконец?
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
04.05.2015, 17:46  [ТС]
так на Хрюшку ругается, а я на ней работаю....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.05.2015, 17:46
Помогаю со студенческими работами здесь

В браузере google chrome выскакивают вкладки с рекламой
Приветствую! При нажатии в браузере google chrome в любом месте выскакивает вкладка с рекламой. Помогите, пожалуйста!

Открываются новые вкладки в браузере Google Chrome!
Очень прошу помочь с данной проблемой, вирус заразил только один браузер Google Chrome. Уже третий раз удаляю браузер, делаю полную чистку...

В Opera i Google Chrome самопроизвольно открывает новые вкладки и всплывающие окна с содержанием рекламы
Добрый день! В Opera i Google Chrome самопроизвольно открывает новые вкладки и всплывающие окна с содержанием рекламы

В браузере Google Chrome открываются вкладки сами по себе
Открываются вкладки то Розетка то еще что-то, то ПариМатч и открываются они даже если браузер закрыт.

В браузере Google Chrome самостоятельно открываются вкладки с рекламой
Здравствуйте, В Хроме на одной или двух уже открытых вкладках периодически открываются сайты с рекламой (каждый раз разные). При их...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru