juk88 Client Регистрация 30.05.2018 Сообщения 90 Благодарностей 12 Баллы 8 07.11.2019 #1 Привет, можно ли получить ссылку находящуюся под курсором при наведении на неё мышью? И если можно, то как? И, можно ли как-то узнать статус курсора?
Привет, можно ли получить ссылку находящуюся под курсором при наведении на неё мышью? И если можно, то как? И, можно ли как-то узнать статус курсора?
Mikhail B. Client Регистрация 23.12.2014 Сообщения 14 419 Благодарностей 5 454 Баллы 113 07.11.2019 #2 juk88 сказал(а): Привет, можно ли получить ссылку находящуюся под курсором при наведении на неё мышью? И если можно, то как? И, можно ли как-то узнать статус курсора? Нажмите, чтобы раскрыть... В коде сайта есть эта ссылка?
juk88 сказал(а): Привет, можно ли получить ссылку находящуюся под курсором при наведении на неё мышью? И если можно, то как? И, можно ли как-то узнать статус курсора? Нажмите, чтобы раскрыть... В коде сайта есть эта ссылка?
juk88 Client Регистрация 30.05.2018 Сообщения 90 Благодарностей 12 Баллы 8 07.11.2019 #3 Есть. При наведении на неё курсор меняет с татус со стрелочки, на руку.
Yuriy Zymlex Moderator Команда форума Регистрация 24.10.2016 Сообщения 6 518 Благодарностей 3 371 Баллы 113 07.11.2019 #4 Есть возможность, через C# получить элемент по координатам и проверить у него значения атрибутов. GetElementFromPoint GetAttribute C#: Tab tab = instance.ActiveTab; Point coord = tab.FullEmulationMouseCurrentPosition; HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y); return he.GetAttribute("src"); Если возвращает пустоту, то атрибут src отсутствует или пуст. Последнее редактирование: 07.11.2019 Реакции: juk88
Есть возможность, через C# получить элемент по координатам и проверить у него значения атрибутов. GetElementFromPoint GetAttribute C#: Tab tab = instance.ActiveTab; Point coord = tab.FullEmulationMouseCurrentPosition; HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y); return he.GetAttribute("src"); Если возвращает пустоту, то атрибут src отсутствует или пуст.
Mikhail B. Client Регистрация 23.12.2014 Сообщения 14 419 Благодарностей 5 454 Баллы 113 07.11.2019 #5 juk88 сказал(а): Есть. При наведении на неё курсор меняет с татус со стрелочки, на руку. Нажмите, чтобы раскрыть... Если есть ссылка в коде, то ее получить можно из кода. Или задача стоит как раз в наведении и получении? Реакции: juk88
juk88 сказал(а): Есть. При наведении на неё курсор меняет с татус со стрелочки, на руку. Нажмите, чтобы раскрыть... Если есть ссылка в коде, то ее получить можно из кода. Или задача стоит как раз в наведении и получении?
Yuriy Zymlex Moderator Команда форума Регистрация 24.10.2016 Сообщения 6 518 Благодарностей 3 371 Баллы 113 07.11.2019 #6 Добавил простой пример. Реакции: juk88 и Mikhail B.
juk88 Client Регистрация 30.05.2018 Сообщения 90 Благодарностей 12 Баллы 8 07.11.2019 #7 Mikhail B. сказал(а): Если есть ссылка в коде, то ее получить можно из кода. Или задача стоит как раз в наведении и получении? Нажмите, чтобы раскрыть... Да, мне нужно узнать, находится ли курсор в пределах ссылки, и что это за ссылка.
Mikhail B. сказал(а): Если есть ссылка в коде, то ее получить можно из кода. Или задача стоит как раз в наведении и получении? Нажмите, чтобы раскрыть... Да, мне нужно узнать, находится ли курсор в пределах ссылки, и что это за ссылка.
juk88 Client Регистрация 30.05.2018 Сообщения 90 Благодарностей 12 Баллы 8 07.11.2019 #8 Zymlex сказал(а): Есть возможность через C#, получить элемент по координатам и проверить у него значения атрибутов. GetElementFromPoint GetAttribute C#: Tab tab = instance.ActiveTab; Point coord = tab.FullEmulationMouseCurrentPosition; HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y); return he.GetAttribute("src"); Если возвращает пустоту, то атрибут src отсутствует или пуст. Нажмите, чтобы раскрыть... Спасибо! Попробую.
Zymlex сказал(а): Есть возможность через C#, получить элемент по координатам и проверить у него значения атрибутов. GetElementFromPoint GetAttribute C#: Tab tab = instance.ActiveTab; Point coord = tab.FullEmulationMouseCurrentPosition; HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y); return he.GetAttribute("src"); Если возвращает пустоту, то атрибут src отсутствует или пуст. Нажмите, чтобы раскрыть... Спасибо! Попробую.
juk88 Client Регистрация 30.05.2018 Сообщения 90 Благодарностей 12 Баллы 8 07.11.2019 #9 Zymlex сказал(а): Есть возможность, через C# получить элемент по координатам и проверить у него значения атрибутов. GetElementFromPoint GetAttribute C#: Tab tab = instance.ActiveTab; Point coord = tab.FullEmulationMouseCurrentPosition; HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y); return he.GetAttribute("src"); Если возвращает пустоту, то атрибут src отсутствует или пуст. Нажмите, чтобы раскрыть... А, как дописать код, чтоб координаты X и Y в переменые выводило?
Zymlex сказал(а): Есть возможность, через C# получить элемент по координатам и проверить у него значения атрибутов. GetElementFromPoint GetAttribute C#: Tab tab = instance.ActiveTab; Point coord = tab.FullEmulationMouseCurrentPosition; HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y); return he.GetAttribute("src"); Если возвращает пустоту, то атрибут src отсутствует или пуст. Нажмите, чтобы раскрыть... А, как дописать код, чтоб координаты X и Y в переменые выводило?
Yuriy Zymlex Moderator Команда форума Регистрация 24.10.2016 Сообщения 6 518 Благодарностей 3 371 Баллы 113 07.11.2019 #10 juk88 сказал(а): А, как дописать код, чтоб координаты X и Y в переменые выводило? Нажмите, чтобы раскрыть... В PM создать переменные X и Y: C#: Tab tab = instance.ActiveTab; Point coord = tab.FullEmulationMouseCurrentPosition; HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y); project.Variables["X"].Value = coord.X.ToString(); project.Variables["Y"].Value = coord.Y.ToString(); return he.GetAttribute("src"); Реакции: juk88
juk88 сказал(а): А, как дописать код, чтоб координаты X и Y в переменые выводило? Нажмите, чтобы раскрыть... В PM создать переменные X и Y: C#: Tab tab = instance.ActiveTab; Point coord = tab.FullEmulationMouseCurrentPosition; HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y); project.Variables["X"].Value = coord.X.ToString(); project.Variables["Y"].Value = coord.Y.ToString(); return he.GetAttribute("src");
juk88 Client Регистрация 30.05.2018 Сообщения 90 Благодарностей 12 Баллы 8 07.11.2019 #11 Zymlex сказал(а): В PM создать переменные X и Y: C#: Tab tab = instance.ActiveTab; Point coord = tab.FullEmulationMouseCurrentPosition; HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y); project.Variables["X"].Value = coord.X.ToString(); project.Variables["Y"].Value = coord.Y.ToString(); return he.GetAttribute("src"); Нажмите, чтобы раскрыть... СПАСИБО!!!
Zymlex сказал(а): В PM создать переменные X и Y: C#: Tab tab = instance.ActiveTab; Point coord = tab.FullEmulationMouseCurrentPosition; HtmlElement he = tab.GetElementFromPoint(coord.X, coord.Y); project.Variables["X"].Value = coord.X.ToString(); project.Variables["Y"].Value = coord.Y.ToString(); return he.GetAttribute("src"); Нажмите, чтобы раскрыть... СПАСИБО!!!