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

 eXeL@B —› Крэки, обсуждения —› Подскажите как отловить проверку если кнопка не видна
Посл.ответ Сообщение

Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 августа 2006 15:39
· Личное сообщение · #1

В проге вводится серийник если при запуске в командной строке ввести код или подключить соответсв. оборудование, в редакторе ресурсов ее видно, а при запуске проги нет, как отловить софтайсом закрытие этой кнопки в невизибле?



Ранг: 110.7 (ветеран)
Активность: 0.070
Статус: Участник
~ tPORt ~

Создано: 16 августа 2006 15:48 · Поправил: LazzY
· Личное сообщение · #2

ниче непонятно.. но изтого что ты напесал:
1) лови EnableButton\Window или GetCommandLine
2) что есть "невизибле"




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 16 августа 2006 16:44
· Личное сообщение · #3

LazzY пишет:
2) что есть "невизибле"


Это значит в не визибле - в инвизибле в невидимости =)

LazzY пишет:
EnableButton\Window


Это тут врядли поможет Enable - это включение и выключение (делать контрол активным или заблоченным, а не видимым или скрытым).

Romanello
Лови апи, которые делают окна невидимыми.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 августа 2006 17:05
· Личное сообщение · #4

Лови апи, которые делают окна невидимыми

А какие АПИ делают окна не видимыми?




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 16 августа 2006 17:12
· Личное сообщение · #5

Romanello пишет:
А какие АПИ делают окна не видимыми?


ShowWindow(hWnd, SW_HIDE)




Ранг: 70.5 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 16 августа 2006 22:24
· Личное сообщение · #6

4kusNick пишет:
Это тут врядли поможет Enable - это включение и выключение (делать контрол активным или заблоченным, а не видимым или скрытым).
Лови апи, которые делают окна невидимыми.

А теже самые АПИ просто параметры сообщений другие (SW_HIDE)
Romanello пишет:
или подключить соответсв. оборудование
Что ты имеешь в виду



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 17 августа 2006 09:43
· Личное сообщение · #7

Romanello пишет:
В проге вводится серийник если ........
Честно говоря очень сумбурная фраза - все в кучу свалено. Все ее поняли по своему. Я пока понял так : в редакторе ресурсов кнопку где-то видно
1) Видно кнопку на форме/диалоге в редакторе ресурсов?! Нет ли в ресурсах формы без кнопки - а вдруг ?!
2) Саму форму/диалог в программе видно и когда там видно кнопку ?!
Народ пока понял так : при каких-то условиях форма/диалог появляется и подсказывали как отловить видимость кнопки. Ждем нормального объяснения



Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 августа 2006 14:55
· Личное сообщение · #8

1) Видно кнопку на форме/диалоге в редакторе ресурсов?! Нет ли в ресурсах формы без кнопки - а вдруг ?!

В редакторе ресурсов видно форму с кнопкой, формы без кнопки нет.

2) Саму форму/диалог в программе видно и когда там видно кнопку ?!
Народ пока понял так : при каких-то условиях форма/диалог появляется и подсказывали как отловить видимость кнопки. Ждем нормального объяснения

Саму форму при запуске программы видно, а кнопка появляется когда подключаешь соответствующее оборудование к усб и прога его видит, а я хочу что бы ее было видно всегда. Но пока не знаю как ловить софайсом эти прибамбасы, если ловить SHowWINDOW, то софтайс все время выходит в бреакпоинт, т.к. окно основной фрмы постоянно обновляется (несколько раз в секунду).



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

Создано: 17 августа 2006 16:16 · Поправил: mrJ
· Личное сообщение · #9

1. скорее всего кнопка по умолчанию стоит невидимой (я так понимаю прога на делфях написана) поэтому и ShowWindow не появляется, поэтому надо подредактировать прямо в файле - посмотри в редакторе ресурсов у этой кнопочки есть свойство Visible, если нет - допиши по аналогии с др компонентами на этой форме

2. в софт айсе надо указать для какой проги ты этот бряк ставишь, а то наверняка поставил на какой-нить csrss - естественно все время брякаться будет
Делается так (если мне память не изменяет) вызвать айс в ком строке addr
посмотреть индекс своей проги (столбик из 3 цыфр) дать команду addr xxx (где ххх - цыфры - номер процесса в Hex)
дальше бряк на showwindow - но учти его надо ставить уже после того как прога грузанулась но перед вызовом окна регистрации (с этой кнопкой) а то мало ли как окна показываются...

3 при обновлении окна прилетает сообщение WM_paint а не как не вызывается showwindow (ну это я так для справки)
4 Скачай Olly и не мучайся - софт айс слишком громоздок для такой простой операции



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 17 августа 2006 17:04
· Личное сообщение · #10

Romanello пишет:
кнопка появляется когда подключаешь соответствующее оборудование к усб и прога его видит, а я хочу что бы ее было видно всегда.

А толку-то. Кроме видимости, надо чтобы обработчик был подключен, а то будешь жать бестолку.
И придется анализировать обработчик, а то без оборудования программа наворочает фиг знает что.


 eXeL@B —› Крэки, обсуждения —› Подскажите как отловить проверку если кнопка не видна
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати