Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Завтра :

День славянской письменности и культуры


OpenPass


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
keng00r00
Гость







СообщениеСр, 06-Июл-2005 12:00    Заголовок сообщения: OpenPass
Цитата

Как можно зная HWnd дочернего окна который прикрыт знаком *

Ну типа для ввода пароля... как можно узнать что написано за звездочками...?

Заранее премного благодарен!!
В начало
Пол:Муж Ktf
Администратор


Возраст: 32
Знак зодиака: Рак
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
СообщениеСр, 06-Июл-2005 12:23 
Цитата

Если это наследник от API-шного класса EDIT, то пошли ему сообщение EM_SETPASSWORDCHAR с нулями.
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж dogma
aka Достоевский


Возраст: 27
Знак зодиака: Телец
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
СообщениеПт, 08-Июл-2005 1:46 
Цитата

вот пример:
SendMessage(Wnd,EM_SETPASSWORDCHAR,0,0);
Wnd - дескриптор окна.

_________________
Bonum initium est dimidium facti
SQL-задачи (on-line)
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж NikotiN
Розовый мамонт


Возраст: 26
Знак зодиака: Овен
Зарегистрирован: 18.03.2005
Сообщения: 2137

СообщениеПт, 08-Июл-2005 10:01 
Цитата

GetWindowText
В начало
Посмотреть профиль Отправить личное сообщение
keng00r00
Гость







СообщениеСб, 09-Июл-2005 8:25 
Цитата

А как пользовтаься то?

Я писал:

Var W : HWnd;
S : String;

........{Нахдил дочернее окно}

GetWindowText(W,PCHAR(S),20);

И нифига... В S ничего нету!
В начало
Пол:Муж dogma
aka Достоевский


Возраст: 27
Знак зодиака: Телец
Зарегистрирован: 20.12.2004
Сообщения: 1702
Откуда: Холмск
СообщениеСб, 09-Июл-2005 8:33 
Цитата

сделай так:
SendMessage(Wnd,EM_SETPASSWORDCHAR,0,0);
InvalidateRect(Wnd,nil,true);
и все, звездочки откроются.

_________________
Bonum initium est dimidium facti
SQL-задачи (on-line)
В начало
Посмотреть профиль Отправить личное сообщение
keng00r00
Гость







СообщениеСб, 09-Июл-2005 9:41 
Цитата

dogma писал(а):
сделай так:
SendMessage(Wnd,EM_SETPASSWORDCHAR,0,0);
InvalidateRect(Wnd,nil,true);
и все, звездочки откроются.


Знаешь когда подключаешь к инету... там где вводишь Логин Пароль телефон, так вот пароль там не откроешь...
В начало
Пол:Муж NikotiN
Розовый мамонт


Возраст: 26
Знак зодиака: Овен
Зарегистрирован: 18.03.2005
Сообщения: 2137

СообщениеСб, 09-Июл-2005 10:46 
Цитата

:)
там же звёздочки!
хотел сказать что там реально только звёздочки :) в xp
пароли надо брать из ras или искать в опере. винда любит засунуть туда всякую важную инфу.
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж Ktf
Администратор


Возраст: 32
Знак зодиака: Рак
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
СообщениеСб, 09-Июл-2005 17:07 
Цитата

Цитата:
GetWindowText(W,PCHAR(S),20);

И нифига... В S ничего нету!

если бы вы внимательно читали MSDN, то знали бы, что функция GetWindowText работает только с EDITами своего приложения.
в остальных случаях чтобы получить содержимое EDITа, нужно послать ему сообщение WM_GETTEXT.
В начало
Посмотреть профиль Отправить личное сообщение
keng00r00
Гость







СообщениеПт, 15-Июл-2005 8:31 
Цитата

хЫ.... сам то пробывал? WM_GETTETX не действует!!!
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеПт, 15-Июл-2005 19:34 
Цитата

Цитата:
в xp
пароли надо брать из ras

Хе-хе, так она тебе и даст пароль. Это в последний раз в Win98 еще прокатывало... Нынче оттуда ты получишь такие же звездочки.

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж NikotiN
Розовый мамонт


Возраст: 26
Знак зодиака: Овен
Зарегистрирован: 18.03.2005
Сообщения: 2137

СообщениеПт, 15-Июл-2005 20:22 
Цитата

ok! dump lsa тоже неплохо. только вот xpsp2 повесилься, 10сек до ресета...........
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж Ktf
Администратор


Возраст: 32
Знак зодиака: Рак
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
СообщениеСб, 16-Июл-2005 17:14 
Цитата

Цитата:
хЫ.... сам то пробывал? WM_GETTETX не действует!!!

всегда так делал, но без звездочек... :)
а вот ща попробовал со звездочками, и - действительно не действует! :(
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100