- Код: Выделить всё
int x = *(int*)(*(int*)(c->ebp + 8) + 0x10);
int y = *(int*)(*(int*)(c->ebp + 8) + 0x14);
Здесь мы получаем абсолютные координаты мышки.
- Код: Выделить всё
_Dlg_* dlg = (_Dlg_*)c->ebx;
x - dlg->x, y - dlg->y
Так мы получаем относительные координаты мышки.
Т.е. условие будет: if (x - dlg->x >= ButtonLeftX && x - dlg->x <= ButtonRightX && y - dlg->y >= ButtonTopY && y - dlg->y <= ButtonBottomY), а неизвестные можно посмотреть плагином выше, либо в Paint. Просто не хочется искать кнопку. Даже в Paint проще посчитать координаты и размеры кнопки. Но и с помощью плагина выше можно посмотреть. Правда, от точности наведения курсора на границы кнопки результат будет зависеть. Но нам пока что важно? Чтобы работало. А точные числа потом подставим.