нажатие Esc на эмуляции клавиатуры, не могу убрать всплывающее окно

  • Автор темы Автор темы dudits
  • Дата начала Дата начала

dudits

Client
Регистрация
17.08.2013
Сообщения
38
Реакции
2
Баллы
8
привет, кто нибудь подскажите пожалуйста : не нашел в функции эмуляции клавиатуры эмуляции клавиши ESC, возможно ли как то сэмулировать нажатие ESC и почему этой кнопки там нет?

проблема в том что во время регистрации вылазит окно на Ajax или на флеше , которое не дает ничего сделать пока не нажмешь ESC или крестик, но программа не улавливает нажатие этого крестика, так как это окно выводится нестандартным способом , остается только вариант с Escape , кто нибудь может подсказать как это обойти и подсказать зеннопостеру что нужно убрать это окно ?
 
Поиск по картинке не поможет в этом случае?
 
нет , он не поможет
 
Можно такой код попробовать
System.Windows.Forms.SendKeys.SendWait("{Esc}");
 
  • Оценить
Реакции: djony
и где его прописывать? в окне эмуляции клавиатуры?
 
Если положение крестика закрытия одно и то-же - кликай мышкой по координатам и всего делов!
 
Можно такой код попробовать
System.Windows.Forms.SendKeys.SendWait("{Esc}");
Пытаюсь с иметировать нажатие Esc в vk.com при появлении сообщения о подтверждения номера, таблица подтвержения должа убраться, но этого не происходит. И код выполняется с результатом OK.
Хотя при нажатие на клавиатуры Esc окошко убирается(((
 
Пытаюсь с иметировать нажатие Esc в vk.com при появлении сообщения о подтверждения номера, таблица подтвержения должа убраться, но этого не происходит. И код выполняется с результатом OK.
Хотя при нажатие на клавиатуре Esc окошко убирается(((
 
для эмуляции нужно сначала навести фокус на окно или хотябы бодик, чтобы хоть что-то в браузере стало активным.
чтобы нажать на крестик ищите ближашие теги а и кликайте по ним. если таковых нет. ищите обработчики событий для каждого тега который перекрывает крестик либо сам крестек. возможно он реагирует не на клик, а на маусдаун, маусап и прочие события.
так же если найдете обработчик события то увидите функцию-обработчик - скорей всего ее достаточно вызвать и окно закроется.
 
та же проблема ВК
надо по ESC убирать модальные окна, но не прокатывает этим кодом.

а что в эмуляцию клавы добавить нажатие разработчикам убеждения не позволяют?
 
сделаем
 
Вот такой код срабатывает:
Код:
Развернуть Свернуть Копировать
Emulator.SendKey (instance.ActiveTab.Handle, System.Windows.Forms.Keys.Escape, KeyboardEvent.Press);
 
  • Оценить
Реакции: kelvin и Rimen
не прошло и года! в 5.9.8.1 есть {ESC}
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)