Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как заслать текст в чужое приложение? Добавлено: 09.08.02 10:33  

Автор вопроса:  peterjac

Из своей программы я запускаю другое приложение (чужое=кода нет), которое в свою очередь активизирует окно для ввода пароля. Я хочу заслать в это окно пароль. Наверное, это надо делать SendMessag'ом. Но как мне запихнуть пароль именно в тот элемент управления, куда он должен вводиться (а не в заголовок окна или ещё куда-нибудь)? Элемент управления, куда вбивается пароль похож на TextBox, но как узнать его указатель. Я знаю только hWnd основного окна.

Спасибо за помощь.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #1 Добавлено: 09.08.02 10:39

Все гораздо проще! Активируешь ты все правильно. Только дальше не советую пользоватье сендмессаджом, а SendKeys, где за параметры ей дашь строку с нужным текстом. А если например окошко состоит из двух текстбоксов (логин/проль/Ок), то просто

'Активируешь форму

SendKeys "Логин"

SendKeys "{TAB}"

SendKeys "Пароль"

SendKeys "{ENTER}"

P.S. Между табом и паролем советую вставить DoEvents, так как некоторые поля смогут не сразу среагировать на перемещение фокуса.

Ответить

Номер ответа: 2
Автор ответа:
 peterjac



Вопросов: 3
Ответов: 2
 Профиль | | #2 Добавлено: 09.08.02 12:44
Всё получилось, спасибо!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам