Управление браузером через консольное приложение

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

А для чего это?
Скорее всего это очень сложный способ достижения вашей цели, и есть способы проще (в зависимости от задачи): Селениум, расширение к браузеру, …

У браузеров нет никакого единого API для получения текущего адреса извне.

ну а как тогда получать какие небудь объекты html их значения?

:arrow_up:

получаться определенные элементы в странице

Объясните нормально что (а не как) и зачем вы пытаетесь достичь, исходную задачу.

Из этого описания мало что понятно, возможны 100500 вариантов в зависимости от более конкретной ситуации.

https://www.gunsmoker.ru/2008/10/x-y-z.html

Ну я хочу получить допустим значение поля в форме, то что ввел пользователь?

Ввел в своем браузере, не встроенном в ваше приложение (в виде Селениума, CEF и т.п.)?

Скорее всего сложно, особенно если браузер любой.

Для чего это нужно? Пытаетесь что-то украсть у пользователя что ли?)

Пишу менеджер паролей, хотелось бы по нажатию горячих клавиш считать url, проверить его в базе, и если таковой есть заполнить Логин и Пароль автоматически.

Скорей всего должно быть не консолька, а расширение встраиваемое в браузер.
Толку-то с консольного менеджера?

Так смотрите как уже существующие делают.

Почти все современные — через расширения.
KeePass еще вроде по имени окна умел, но поля для ввода понятно не искал, просто вставлял где фокус (+ умел отправлять TAB, Enter).


А зачем вы свой пишете?
Если не доверяете — опенсорный Bitwarden и свой сервер.