Посл.ответ |
Сообщение |
 Ранг: 681.5 (! !), 405thx Активность: 0.42↘0.21 Статус: Участник ALIEN Hack Team
|
Создано: 10 октября 2009 14:21 · Поправил: ARCHANGEL · Личное сообщение · #1
Всем доброго времени суток и здоровья  . Недавно начал ковырять программку, защищнную hardlock'ом, не имея ни ключа, ни эмулятора. Но, как выяснилось, даже без них у меня получилось снять почти все ограничения функциональности. Почти... Кроме одного - в проге остаётся неактивной одна кнопочка на ToolBar. Все попытки отловить хоть какие-то SendMessageA/W, которые бы создавали/удаляли/меняли атрибуты кнопок (и были бы адресованы при этом ToolBar'у) ни к чему не привели. Я бьюсь уже третий день над этим ограничением и если перечислить весь объём проделанной работы, то получится реферат на 20 страниц, поэтому этого здесь делать не будем. Внимание, вопрос : Можно ли каким-то ещё способом, применяя функции и методы MFC, руководить кнопками на Тулбаре? Приветствуются развёрнутые ответы с примером кода.
----- Stuck to the plan, always think that we would stand up, never ran. | Сообщение посчитали полезным: |
|
Ранг: 512.7 (!), 360thx Активность: 0.27↘0.03 Статус: Модератор
|
Создано: 10 октября 2009 14:35 · Личное сообщение · #2
Я в свое время делал кнопки Enabled через "The Customiser" - попробуй узнать есть ли обработчик под кнопкой или там муляж. Подобных утилей - много. Можно самому в коде попробовать слать Message в кнопку
| Сообщение посчитали полезным: |
Ранг: 516.1 (!), 39thx Активность: 0.28↘0 Статус: Участник
|
Создано: 10 октября 2009 16:54 · Личное сообщение · #3
с msvs идуи исходники atlmfc, можно глянуть там, как включаются или отключаются кнопки
| Сообщение посчитали полезным: |
 Ранг: 681.5 (! !), 405thx Активность: 0.42↘0.21 Статус: Участник ALIEN Hack Team
|
Создано: 12 октября 2009 13:08 · Поправил: ARCHANGEL · Личное сообщение · #4
sendersuСлать в кнопку? Это что-то новенькое для тулбара. Av0idПосмотрим, спасибо. Только вот чё-то не нашёл в своей студии таких исходников. В гугле написано, что есть в 2005, но у меня 6.0. Может кто-нибудь из добрых людей выложить исходник + собраный ехе, заранее признателен.
----- Stuck to the plan, always think that we would stand up, never ran. | Сообщение посчитали полезным: |
Ранг: 512.7 (!), 360thx Активность: 0.27↘0.03 Статус: Модератор
|
Создано: 12 октября 2009 14:45 · Личное сообщение · #5
ARCHANGELда, ступил, я кнопки таким макаром делал (не на тулбаре) Eсть опен-срс наследник АТЛ - WTL (hxtp://wtl.sourceforge.net/) Посмотрел в дистриб VS2k3 - папка atlmfc весит 126 МБ (из них папка Lib - 105 MB) если надо - можно закинуть куда-нить P.S. также можно организовать из 2к5 и 2к8 VS
| Сообщение посчитали полезным: |
Ранг: 159.1 (ветеран), 7thx Активность: 0.13↘0 Статус: Участник
|
Создано: 12 октября 2009 14:47 · Поправил: tempread · Личное сообщение · #6
--> Эта <-- тема про отправления сообщений окнам не поможет? P.S. Я встречался с программами,которые не только делали enable кнопке, но и меняли обработчик ее нажатия,при валидной регистрации.
| Сообщение посчитали полезным: |
 Ранг: 527.7 (!), 381thx Активность: 0.16↘0.09 Статус: Участник Победитель турнира 2010
|
Создано: 12 октября 2009 16:27 · Поправил: OKOB · Личное сообщение · #7
активностью кнопок на тулбаре как и активностью пунктов меню в МФК управляет функа void CCmdUI::Enable(BOOL bOn)MS: Программирование на Microsoft Visual C++ 6.0 для профессионалов. Круглински Д., Уингоу С, Шеферд Дж. страница 239 ее сырок из 6й студии выглядит так
в прицепе сырки и скомпилированный пример (при нажатии на кнопку Cut, кнопка Сору, то запрещается, то разрешается) 7516_12.10.2009_CRACKLAB.rU.tgz - test.rar
----- 127.0.0.1, sweet 127.0.0.1 | Сообщение посчитали полезным: |
Ранг: 516.1 (!), 39thx Активность: 0.28↘0 Статус: Участник
|
Создано: 12 октября 2009 19:05 · Личное сообщение · #8
чтобы исходники atlmfc были, там при установке студии галку поставить нужно
| Сообщение посчитали полезным: |