|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.01.2014, 17:33 | #1 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
Послать нажатие клавиши в Mozilla FireFox
Здравствуйте. Есть такая онлайн программа Соло на клавиатуре. Вот скрин:
Конечно же в добровольно принудительном порядке её заставляют проходит руководителям и как всегда это ложится на плечи программистов или сисадминов. Хочу написать прогу, чтобы она имитировала нажатия этих слов. Слова предварительно занесены в Edit1. Но ничего не выходит. Вот код: Код:
З.Ы. при наведении Spy++ на саму так сказать программу Соло, выдаёт класс окна GeckoPluginWindow, но по нему не находит окно. |
30.01.2014, 18:00 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Окно соло построено построено как динам. веб-страница. И вообще это браузер.
|
30.01.2014, 18:03 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
30.01.2014, 18:25 | #4 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
Спасибо конечно за отзывы. Но что нибудь подсказать можете по коду?
|
30.01.2014, 18:32 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Глупости это все.
Если нужно отправлять на сервер результаты теста, то просниффить один раз результаты и каждый раз отправлять такие-же вместо иммитации нажатий. Или в TWebBrowser переделать управление - функции JS сайта подменить своими похожими.
I'm learning to live...
|
30.01.2014, 18:34 | #6 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Если это вэб страница, то можно снифером её перехватить, выдрать из неё задание, и сэмулировать набор текста. В общем можно поиграться с вариантами набора.
|
30.01.2014, 18:49 | #7 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
|
30.01.2014, 18:59 | #8 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Попробуй в коде поменять SendMessage на PostMessage.
Последний раз редактировалось doktor255; 30.01.2014 в 19:24. |
31.01.2014, 09:52 | #9 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
PostMessage тоже не проходит. Есть ещё варианты?
|
31.01.2014, 10:26 | #10 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Да не покатит вам ничего, там дальше ChromeWindowClass работает рендер веб-страниц, и обрабатывает ввод по своему, игнорируя сообщения окна.
Так ответа и не услышал, это программа ПК или онлаин-тест? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Послать нажатие клавиши + хуки | c0mp | Win Api | 7 | 13.08.2012 10:26 |
Mozilla FireFox 4.0 Beta 8 | Adblock | Софт | 1 | 02.04.2011 11:26 |
Mozilla Firefox 4 | Bustle | Софт | 11 | 02.04.2011 10:23 |
Mozilla Firefox | zai_1gen | Софт | 29 | 13.02.2009 18:08 |