как получить доступ к контролу формы других приложений
От: denisevich  
Дата: 05.06.06 15:44
Оценка:
Ситуация такая: мне надо заполнять пассворд виндоу к на выбранной форме.
Вопросы такие:
1) как получить доступ к контролам на окнах других приложений.
2) как узнать является ли полученная едитка пассворд(не должно зависеть от языка, на котором создавалось обрабатываемое приложение)
Заранее спасиб
Re: как получить доступ к контролу формы других приложений
От: denisevich  
Дата: 06.06.06 06:42
Оценка:
Это вопрос про C#
Re: как получить доступ к контролу формы других приложений
От: Terranozavr  
Дата: 06.06.06 08:05
Оценка:
D>Ситуация такая: мне надо заполнять пассворд виндоу к на выбранной форме.
D>Вопросы такие:
D>1) как получить доступ к контролам на окнах других приложений.
D>2) как узнать является ли полученная едитка пассворд(не должно зависеть от языка, на котором создавалось обрабатываемое приложение)

Через WIn32 API функции. Сначала ищешь окно нужное тебе (FindWindow или EnumWindows) , потом у него перебираешь чилды тем EnumWindows и находишь нужный тебе Edit control. Получил его HWDN и делай с ним что хошь. А проверить является ли он password можно получив стили окна (GetWindowLong) и проверив там наличие ES_PASSWORD/
Re[2]: как получить доступ к контролу формы других приложени
От: denisevich  
Дата: 06.06.06 09:23
Оценка:
Здравствуйте, Terranozavr, Вы писали:
T>Через WIn32 API функции. Сначала ищешь окно нужное тебе (FindWindow или EnumWindows) , потом у него перебираешь чилды тем EnumWindows и находишь нужный тебе Edit control. Получил его HWDN и делай с ним что хошь. А проверить является ли он password можно получив стили окна (GetWindowLong) и проверив там наличие ES_PASSWORD/
Шпасиба буду пробовать
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.