// Hook WndProc
while (programmWindow == NULL) {
programmWindow = FindWindow(L"Programm", NULL);
Sleep(10);
}
oWndProc = (WNDPROC)GetWindowLongPtr(programmWindow, GWL_WNDPROC); //Здесь ошибка
SetWindowLongPtr(programmWindow, GWL_WNDPROC, (LONG_PTR)WndProc);
Всё решил проблему, оказывается GWL_WNDPROC уже не используется вместо него теперь GWLP_WNDPROC
Если пишем совместимо с 64 и 32 битами, то используем функцию GetWindowLongPtr вместе с GWLP_WNDPROC. Если пишем только под 32 бита, можем использовать функцию GetWindowLong и тогда уже вместе с GWL_WNDPROC
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники