| Автор
| Сообщение |
|
|
|
Цитата |
|
Как можно зная HWnd дочернего окна который прикрыт знаком *
Ну типа для ввода пароля... как можно узнать что написано за звездочками...?
Заранее премного благодарен!! |
|
| В начало |
|
 |
|
|
 |
 Ktf
Администратор

Возраст: 32
Знак зодиака: 
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
|
|
|
Цитата |
|
| Если это наследник от API-шного класса EDIT, то пошли ему сообщение EM_SETPASSWORDCHAR с нулями. |
|
| В начало |
|
 |
 dogma
aka Достоевский

Возраст: 27
Знак зодиака: 
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
|
|
|
Цитата |
|
вот пример:
SendMessage(Wnd,EM_SETPASSWORDCHAR,0,0);
Wnd - дескриптор окна. _________________ Bonum initium est dimidium facti
SQL-задачи (on-line) |
|
| В начало |
|
 |
 NikotiN
Розовый мамонт

Возраст: 26
Знак зодиака: 
Зарегистрирован: 18.03.2005
Сообщения: 2137
|
|
| В начало |
|
 |
|
|
|
Цитата |
|
А как пользовтаься то?
Я писал:
Var W : HWnd;
S : String;
........{Нахдил дочернее окно}
GetWindowText(W,PCHAR(S),20);
И нифига... В S ничего нету! |
|
| В начало |
|
 |
 dogma
aka Достоевский

Возраст: 27
Знак зодиака: 
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
|
|
|
Цитата |
|
сделай так:
SendMessage(Wnd,EM_SETPASSWORDCHAR,0,0);
InvalidateRect(Wnd,nil,true);
и все, звездочки откроются. _________________ Bonum initium est dimidium facti
SQL-задачи (on-line) |
|
| В начало |
|
 |
|
|
|
Цитата |
|
| dogma писал(а): | сделай так:
SendMessage(Wnd,EM_SETPASSWORDCHAR,0,0);
InvalidateRect(Wnd,nil,true);
и все, звездочки откроются. |
Знаешь когда подключаешь к инету... там где вводишь Логин Пароль телефон, так вот пароль там не откроешь... |
|
| В начало |
|
 |
 NikotiN
Розовый мамонт

Возраст: 26
Знак зодиака: 
Зарегистрирован: 18.03.2005
Сообщения: 2137
|
|
|
Цитата |
|
:)
там же звёздочки!
хотел сказать что там реально только звёздочки :) в xp
пароли надо брать из ras или искать в опере. винда любит засунуть туда всякую важную инфу. |
|
| В начало |
|
 |
 Ktf
Администратор

Возраст: 32
Знак зодиака: 
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
|
|
|
Цитата |
|
| Цитата: | GetWindowText(W,PCHAR(S),20);
И нифига... В S ничего нету! |
если бы вы внимательно читали MSDN, то знали бы, что функция GetWindowText работает только с EDITами своего приложения.
в остальных случаях чтобы получить содержимое EDITа, нужно послать ему сообщение WM_GETTEXT. |
|
| В начало |
|
 |
|
|
 |
|
|
|
Цитата |
|
| хЫ.... сам то пробывал? WM_GETTETX не действует!!! |
|
| В начало |
|
 |
DrPass
Знающий :) /Почетный Модератор/

Возраст: 31
Знак зодиака: 
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
|
|
|
Цитата |
|
| Цитата: | в xp
пароли надо брать из ras |
Хе-хе, так она тебе и даст пароль. Это в последний раз в Win98 еще прокатывало... Нынче оттуда ты получишь такие же звездочки. _________________ Да пребудет с вами Сила! |
|
| В начало |
|
 |
 NikotiN
Розовый мамонт

Возраст: 26
Знак зодиака: 
Зарегистрирован: 18.03.2005
Сообщения: 2137
|
|
|
Цитата |
|
| ok! dump lsa тоже неплохо. только вот xpsp2 повесилься, 10сек до ресета........... |
|
| В начало |
|
 |
 Ktf
Администратор

Возраст: 32
Знак зодиака: 
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
|
|
|
Цитата |
|
| Цитата: | | хЫ.... сам то пробывал? WM_GETTETX не действует!!! |
всегда так делал, но без звездочек...
а вот ща попробовал со звездочками, и - действительно не действует!  |
|
| В начало |
|
 |
|