Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 03.07.2019
Сообщений: 6

Как получить ID процесса открытой вкладки в Chrome

03.07.2019, 21:52. Показов 3357. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У Chrome много процессов. И мне нужно получить ID определённой вкладки. У меня открыто например 10 вкладок. И 1 имеет названия (заголовок) YouTube. Как мне получить Id процесса вкладки с названием YouTube?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.07.2019, 21:52
Ответы с готовыми решениями:

Как программно получить URL адрес открытой вкладки Google Chrome?
Доброго времени суток форумчани=)) суть вопроса такая, как программно можно получить URL адрес открытой вкладки Google Chrome?? И еще...

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

Как загрузить HTML открытой вкладки в Chrome
Добрый день, меня интересует вопрос: можно ли с помощью JS в браузере открыть вкладку, дождаться пока она загрузится и выполнит все...

1
106 / 82 / 15
Регистрация: 07.06.2011
Сообщений: 588
Записей в блоге: 2
04.07.2019, 00:09
Во-первых Ссылка две длл

UIAutomationClient.dll
UIAutomationTypes.dll

Расположены: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFrame work\v4.0 (or 3.5)

затем

C#
1
using System.Windows.Automation;
и код

C#
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
Process[] procsChrome = Process.GetProcessesByName("chrome");
if (procsChrome.Length <= 0)
{
   Console.WriteLine("Chrome is not running");
}
else
{
   foreach (Process proc in procsChrome)
   {
      // the chrome process must have a window 
      if (proc.MainWindowHandle == IntPtr.Zero)
      {
          continue;
      }
      // to find the tabs we first need to locate something reliable - the 'New Tab' button 
      AutomationElement root = AutomationElement.FromHandle(proc.MainWindowHandle);
      Condition condNewTab = new PropertyCondition(AutomationElement.NameProperty, "New Tab");
      AutomationElement elmNewTab = root.FindFirst(TreeScope.Descendants, condNewTab);
      // get the tabstrip by getting the parent of the 'new tab' button 
      TreeWalker treewalker = TreeWalker.ControlViewWalker;
      AutomationElement elmTabStrip = treewalker.GetParent(elmNewTab);
      // loop through all the tabs and get the names which is the page title 
      Condition condTabItem = new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.TabItem);
      foreach (AutomationElement tabitem in elmTabStrip.FindAll(TreeScope.Children, condTabItem))
      {
          Console.WriteLine(tabitem.Current.Name);
      }
   }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.07.2019, 00:09
Помогаю со студенческими работами здесь

Получить html код открытой в Google Chrome страницы
Как достать html код сейчас открытой страницы из хрома?

Получить код вкладки в Chrome
Доброго дня. Имеется браузер Google Chrome, на нем могут быть открыты вкладки определенного ресурса. Например ресурс имеет url:...

Chrome.tabs - получить html код вкладки
Добрый день, подскажите пожалуйста с какими функциями chrome.tabs можно получить Html код активной вкладки узнать url адрес этой вкладки? ...

Как сделать, чтобы структура класса оставалась открытой после открытия другой вкладки с кодом?
Здравствуйте! Использую Delphi 6. У меня в редакторе кода открыто несколько pas файлов. Слева в редакторе отображается структура...

URL открытой вкладки браузера
Доброго времени суток. Подскажите как получить URL активной вкладки браузера? Есть программа, которая получает список запущенных...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru