Отправка симулированного клика через WebBrowser в C # для прошивки объекта, встроенного в HTML - PullRequest
5 голосов
/ 11 марта 2012

Мне не удалось найти способ отправки симулированного клика во флэш-приложение .SWF на сайте, который я посещаю, с помощью элемента управления WebBrowser в WinForms.

Хотя я читал бесчисленные посты на эту тему, похоже, в интернете не так много информации. Единственные ресурсы, которые я нашел здесь, которые технически дают ответы на мой вопрос:

Чтение пакетов - по этой ссылке рекомендуется читать пакеты, отправленные из приложения флэш-памяти, и, возможно, это мое единственное рабочее решение.

Требование: я не хочу напрямую общаться с ActionScript для получения моих результатов. Я просто хочу, чтобы он слепо щелкнул флэш-фильм и ждал, чтобы что-то произошло.

Если это невозможно, я бы в любом случае хотел получить отзыв. Спасибо!


ОБНОВЛЕНИЕ: (23.03.2012 - 23.03.2012)

Поскольку отзывов нет, я решил опубликовать обновление

Я просто понюхал пакеты, отправленные .SWF, а затем отправил те же данные через метод webBrowserObject.Navigate. В любом случае, спасибо!


ОБНОВЛЕНИЕ: 31.03.2012 - 31.03.2012

Я вернулся к своей старой дискуссии о том, использовать ли SendMessage или PostMessage для отправки фактического щелчка по окну без взлома мыши. Казалось выгодным иметь как физические, так и имитированные клики в качестве опций / функций для программы, поэтому я в итоге реализовал и физический клик через PostMessage. То, что я сделал: захватил дескриптор из WebBrowser.Handle, перебрал через дескрипторы, прекратил цикл за дескриптором «Internet Explorer_Server», а затем PostMessage () дважды щелкнул по нему в указанных координатах.

Надеюсь, это обновление будет полезным для всех, кто изучает способы отправки кликов в элемент управления WebBrowser, не вызывая имитированный щелчок по элементу dom.

Ответы [ 2 ]

1 голос
/ 23 марта 2012

Вы смотрели на кровавые детали http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx?

0 голосов
/ 09 мая 2013

Неправильно отправлять ключи, есть ли sdk или api для c #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...