Сейчас на форуме: rtsgreg1989, ==DJ==[ZLO], Magister Yoda (+6 невидимых)

 eXeL@B —› Основной форум —› Помогите голодающим Поволжья
Посл.ответ Сообщение

Ранг: 0.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 06 апреля 2005 14:11
· Личное сообщение · #1

Всем привет !

Наткнулся я тут на такой стоп-кран

При запуске программа просит ввести рег.номер, причём если номер неправильный - кнопка регистрации недоступна (в смысле её вообще нет! пропадает)

Есть серийный номер программы, при первом запуске рвется в инет на сайт с таким кодом, и даёт тебе пароль. С этим паролем запускается только один раз ! И досвидания...

Может кто подскажет как вернуть кнопку ?

PS: запакована PEBindle (хотя может это ничего и не значит...)



Ранг: 1.2 (гость)
Активность: 0.010
Статус: Участник

Создано: 06 апреля 2005 16:01
· Личное сообщение · #2

Нужно узнать HWND_button.
Или сам напиши прогу, или воспользуйся spy от Микрософт.
(я сам писал).
Имея хэндл, можно много чего натворить.

Можно сделать :
ShowWindow (HWND_button,SW_SHOWNORMAL);
EnableWindow(HWND_button,TRUE);

из любого внешнего приложения и кнопка появицца полностю готовая к употреблению.

Подробней об этом можно читать у Петцольда.
иши на
club.shelek.com/viewfiles.php?id=8





Ранг: 1.2 (гость)
Активность: 0.010
Статус: Участник

Создано: 06 апреля 2005 16:14
· Личное сообщение · #3

Чуть не забыл.
Зная HWND_button можно определить ID_button:
ID_button = GetWindowLong (hwnd_button, GWL_ID);

А это значит, что из любого внешнего приложения, мы можем
послать конкретному окну:
PostMessage (hwnd_prog, WM_COMMAND, ID_button,0);
имитируя нажатие на кнопку, независимо видима она, разрешена ли - пофигу.





Ранг: 0.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 06 апреля 2005 16:18
· Личное сообщение · #4

tum

Великий СЭНКС


 eXeL@B —› Основной форум —› Помогите голодающим Поволжья
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати