Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаленное взаимодействие с приложением, как это можно осуществить?? 
V
    Опции темы
Gen
  Дата 16.8.2006, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 30.7.2006

Репутация: нет
Всего: 1



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

Вопрос: Как мне можно автоматизировать процесс его заполнения, то есть, получить доступ к значением его полей, а также - возможность активировать различные события (например - нажатие определенной кнопки) в нем????????  smile  smile  smile 
PM MAIL   Вверх
mr.DUDA
Дата 16.8.2006, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 2
Всего: 232



Цитата(Gen @  16.8.2006,  19:10 Найти цитируемый пост)
Допустим, существует приложение, определенным образом взаимодействующее с пользователем: состоящее, например, из различных конпок, полей и т.п..

Подробнее, пожалуйста: что за приложение, или это любое приложение, или это браузер ?


--------------------
user posted image
PM MAIL WWW   Вверх
Gen
Дата 16.8.2006, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 30.7.2006

Репутация: нет
Всего: 1



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

Это сообщение отредактировал(а) Gen - 16.8.2006, 22:11
PM MAIL   Вверх
mr.DUDA
Дата 17.8.2006, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 2
Всего: 232



В чужое приложение можно влезть, используя WinAPI-шные функции типа FindWindow, SetWindowText и др. 

Вот чтобы осмысленно что-то заполнять, нужно знать (хотя бы приблизительно), какие поля за что отвечают. Как вариант - можно брать каждое поле ввода (текстбокс, комбобокс, чекбокс, радиобатон) и смотреть, нет ли рядом с ним Label (aka Static в MFC), если есть - брать оттуда текст и сверять регэкспами со своей базой известных подписей к полям. Например, если есть в тексте подписи слово "first" и "name" - это имя, и так далее. Всё это будет геморно реализовать так чтобы работало более чем с одной прогой.

З.Ы. А разве AI Robo Form или какой-нибудь аналог не подходит ?


--------------------
user posted image
PM MAIL WWW   Вверх
Gen
Дата 17.8.2006, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 30.7.2006

Репутация: нет
Всего: 1



AI Robo Form? Если честно признаться - первый раз о таком слышу (но сам я в этих делах - еще ламер, так что мне можно  smile ) - обязательно почитаю.  smile 

А в целом - спасибо за указания - по крайней мере, теперь уже знаю, в какую сторону рыть, буду разбираться.
PM MAIL   Вверх
Gen
Дата 18.8.2006, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 30.7.2006

Репутация: нет
Всего: 1



Еще один вопрос: PostMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam) в сочетании с сообщением WM_SETTEXT в С# - каким образом в данной ситуации должна представляться переменная lParam (по идее - заносимая строка)??

Это сообщение отредактировал(а) Gen - 18.8.2006, 23:10
PM MAIL   Вверх
mr.DUDA
Дата 19.8.2006, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 2
Всего: 232



Обычным стрингом. Вместо IntPtr можно поставить string.


--------------------
user posted image
PM MAIL WWW   Вверх
Gen
Дата 19.8.2006, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 30.7.2006

Репутация: нет
Всего: 1



Блин, точно!  smile 

Ну все - наконец то заработало!!!  smile 

Еще раз - огромное спасибо за инфу!!  smile  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.