Сейчас на форуме: cppasm, asfa (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Активация(визуализация) скрытых(невидимых) объектов.
Посл.ответ Сообщение

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

Создано: 03 июля 2016 11:11
· Личное сообщение · #1

Пытаюсь найти программу для активации/визуализации скрытых/невидимых объектов на форме. Именно скрытых. Аналог этой программы для неактивных объектов (сереньких) есть - например tntenforcer. А вот для скрытых/невидимых... Второй день ищу - ничего путного. Может технически такой финт в системе проделать нельзя и соответственно такой программы быть не может? Если так, то может есть способ правки свойств этого объекта прям в exe файле? Если да - то чем?




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 03 июля 2016 11:23
· Личное сообщение · #2

Хукать RegisterClass(Ex)/CreateWindowEx/ShowWindow




Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 04 июля 2016 00:15
· Личное сообщение · #3

формы разные бывают, и внутреннее устройство у них в корне отличается.
winapi, mfc, delphi, qt... мало ли что еще есть
универсальные решения если и были, то остались в прошлом веке - отчасти из-за ненадобности, отчасти из-за развития множества компонентных фреймворков

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



Ранг: 145.8 (ветеран), 191thx
Активность: 0.140.36
Статус: Участник

Создано: 04 июля 2016 14:46
· Личное сообщение · #4

http://www.catch22.net/software/winspy-17




Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 04 июля 2016 20:33
· Личное сообщение · #5

кэпский вариант, но подходит только в самых простых случаях, к сожалению.
чтоб за примером далеко не ходить - даже банальный нынче ribbon-toolbar поставит его в абсолютный тупик, так как внутреннее состояние дочерних элементов останется недосягаемым.



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

Создано: 17 июля 2016 12:28 · Поправил: digitalixus
· Личное сообщение · #6

Конкретный случай такой. Есть программка, написанная на Visual Basic. VBDecompiler показывает наличие на форме окна ввода, но атрибут Visible этого окна равен False 'при рождении' так сказать. Не могу найти изменение этого атрибута в коде (может его вообще нет - и в этом вся защита и состоит). Отсюда вопрос - можно ли подправить чем нибудь этот атрибут в самом exe файле, чтобы окно стало видимым при старте программы?



Ранг: 58.3 (постоянный), 50thx
Активность: 0.040.08
Статус: Участник

Создано: 18 июля 2016 09:42
· Личное сообщение · #7

digitalixus пишет:
можно ли подправить чем нибудь этот атрибут в самом exe файле, чтобы окно стало видимым при старте программы?

Можно, хоть чем!!! А ещё лучше задавать не абстрактные вопросы, а ссылку на файл выкладывать!!!



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

Создано: 18 июля 2016 11:51
· Личное сообщение · #8

digitalixus пишет:
форме окна ввода, но атрибут Visible этого окна равен False 'при рождении' так сказать.

давайте я вам задам ответный вопрос.. если на криейте формы стоит такая вот процедурка.. что будет?

buton_run.visible:= buton_run.visible and registered
есть мнение.. что вы до посинения можете править екзешник.. задавайте правильные вопросы.. получайте правильные ответы

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....



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


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