Кто-нибудь уже сталкивался с проблемой: при попытке "вытащить" невидимое окно путем замены адреса (+74 - указатель на структуру активного окна(WinStruct)) на адрес нужного окна и сделать видимым при помощи установки 1 по адресу +90, игра вылетает. Кто-то эту проблему как-то смог решить?
Просто нужное окно еще не создано в памяти, если окно хоть раз открывалось до этого - вылета не будет.
________________
Мои программы живут [Ссылки могут видеть только зарегистрированные пользователи. ]
+4 - указатель на следующий контрол в массиве
+8 - указатель на структуру контрола (CtrlStruct)
побуду некропостером, но указатель на следующий контрол +4 не работает. Там всегда возвращается 0.
Есть впечатление, что +C больше подходит на эту роль.
Всё верно, +С указатель на следующий контрол в массиве.
Вы про руоф? А можете показать, как вы считываете контролы? У меня +4 указывает на следующий контрол.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Вы про руоф? А можете показать, как вы считываете контролы? У меня +4 указывает на следующий контрол.
[Ссылки могут видеть только зарегистрированные пользователи. ]
да, руоф.
на первом скрине 2 окна, на 1м видно, что +4 вернул 0. на втором я зашел через +С
[Ссылки могут видеть только зарегистрированные пользователи. ]
а это пример сканирования через +С по контролам активного окна
[Ссылки могут видеть только зарегистрированные пользователи. ]