Что нового

Чтение текста из окна "Безопасность Windows" в Windows 7

altsh

Новичок
Сообщения
3
Репутация
0
Хочу автоматизировать ввод пароля при подключении к сетевым ресурсам в Windows 7 Ultimate. Галочка "Запомнить учетные данные" не помогает, домен и имя пользователя в привязке к серверу запоминаются, но пароль не подставляется.

Вопрос следующий: как прочитать текст имени сервера и предлагаемого пользователя из окна "Безопасность Windows" в операционной системе Windows 7 (пример окна во вложении).

В Windows Vista данные окна были построены на других control-ах и получалось все сделать стандартными функциями. В Windows 7 не могу найти id контролов при помощи утилиты Window Info - она показывает только стандартный title окна, две кнопки и чекбокс, но не видно static контролы с именем сервера, именем пользователя и т.п.
 

SyDr

Сидра
Сообщения
651
Репутация
158
Попробуй утилиту от имени администратора запустить.
 
Автор
A

altsh

Новичок
Сообщения
3
Репутация
0
SyDr сказал(а):
Попробуй утилиту от имени администратора запустить.
Утилита запускается с полными правами администратора.
Вот копия данных из раздела Summary утилиты Window Info для данного окна:

>>>> Window <<<<
Title: Безопасность Windows
Class: #32770
Position: 496, 227
Size: 439, 322
Style: 0x96C80A84
ExStyle: 0x00010101
Handle: 0x0000000000100AFC

>>>> Control <<<<
Class: DirectUIHWND
Instance: 1
ClassnameNN: DirectUIHWND1
Name:
Advanced (Class): [CLASS:DirectUIHWND; INSTANCE:1]
ID:
Text:
Position: 0, 0
Size: 423, 284
ControlClick Coords: 143, 27
Style: 0x56000000
ExStyle: 0x00000000
Handle: 0x0000000000130D36

>>>> Mouse <<<<
Position: 647, 284
Cursor ID: 0
Color: 0xFFFFFF

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<
ОК
Отмена


>>>> Hidden Text <<<<
Запомнить учетные данные
 

TheBloodTear

Знающий
Сообщения
36
Репутация
9
Напиши пожалуйста кусок кода, для подключения к сетевым ресурсам :smile:..

Просто я, например, не понимаю принцип твоих подключении.. Зачем тебе это окно авторизации?..
 
Автор
A

altsh

Новичок
Сообщения
3
Репутация
0
TheBloodTear сказал(а):
Напиши пожалуйста кусок кода, для подключения к сетевым ресурсам :smile:..

Просто я, например, не понимаю принцип твоих подключении.. Зачем тебе это окно авторизации?..
Задача стоит не в автоматизации подключения к конкретному ресурсу, а в компенсации отсутствия сохранения паролей в привязке в внешним серверам в Windows 7.

Автоматический ввод пароля нужен в процессе работы пользователя - например при (ручной) работе в браузере с ресурсам внешнего сервера SharePoint или при подключении к сетевому диску удаленного сервера, так же обычными средствами проводника или в Total Commander.

При такой работе Windows при первичном обращении любого приложения к удаленному ресурсу спрашивает пароль у пользователя и отказывается этот пароль сохранять. Соответственно постоянный ручной ввод пароля несколько утомляет и есть потребность его автоматизировать.

Как это работало у меня в Windows Vista: AutoIt-приложение висит в трейе и бесконечно ожидает появления окна пароля при действиях пользователя. При его появлении, по title такого окна определяется к какому серверу происходит подключение и автоматически вводится имя пользователя и пароль. Все это практически не заметно для пользователя. В Windows 7 GUI изменен и соответственно определение серевера реализовать полноценно пока не удалось. Отсюда и первичный вопрос.
 
Верх