Сейчас на форуме: Rio (+5 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Как недоступные TSpeedButton сделать доступными |
Посл.ответ | Сообщение |
|
Создано: 18 мая 2008 17:01 · Личное сообщение · #1 |
|
Создано: 18 мая 2008 17:06 · Поправил: psychodeler · Личное сообщение · #2 Поясню ситуацию: есть приложение, с изначально доступными функциями по кнопкам класса SpeedButton Функции заблокированы и доступны только по определенным действиям администратора (действия совершаются где-то удаленно). Задача - разблокировать эти кнопки и (если заблокированная функция выполняется только лишь по нажатию кнопки без проверки других параметров) нажать ее. Для меня также решением может быть не разблокировка SpeedButton а перехват данных из объекта класса TStringGrid...как это сделать, зная handle этого окна? ![]() |
|
Создано: 18 мая 2008 18:18 · Личное сообщение · #3 |
|
Создано: 18 мая 2008 18:20 · Личное сообщение · #4 Попробуй EnBtn поковырять... Можешь посмотреть вот это от Rouse : rouse.drkb.ru/files/wndinfo.zip А что тебе мешает отловить действия администратора и повторит их? Все "перехваты" ищются как "хуки". Также "кури" \Program Files\Borland\Delphi7\Source\ там много чего есть, тебе возможно помогут \Source\Rtl\Win\Windows.pas - это сообщения винды от\к компонентам и \Source\Vcl\Grids.pas - это по "заявке" ![]() ![]() |
|
Создано: 18 мая 2008 19:19 · Поправил: psychodeler · Личное сообщение · #5 |
|
Создано: 18 мая 2008 20:17 · Личное сообщение · #6 |
|
Создано: 18 мая 2008 21:43 · Поправил: psychodeler · Личное сообщение · #7 PEiD сказал, что там Exe cryptor 2.X.X...успешно распаковал, сделал в RCData для моей многострадальной SpeedButton Enabled = True, однако ЭТО не помогло...сделал вместо TSpeedButton TBitBtn - стали видны окна (handle) для объекта, разблокировал с помощью WindowHack, но функция не выполняется. Да и RCData событие для конпки OnClick отсутствует полностью... вобщем, у меня 2 подозрения: 1) есть еще один exe с непонятным пока назначением (вероятнее всего, эта хрень отслеживает действия в основной программе и по каким-то своим критериям запускает или нет функции) 2) Событие OnClick назначается объекту динамически после выполнения ряда условий... Похоже...я отдыхаю...мне это не сломать! ![]() |
|
Создано: 24 мая 2008 18:04 · Личное сообщение · #8 |
![]() |
eXeL@B —› Вопросы новичков —› Как недоступные TSpeedButton сделать доступными |