Тёмный

📼 Hooks - Хуки (Win32 API). Программирование в ОС Windows. Лекция 6. 

Denis Maltsev
Подписаться 576
Просмотров 2,5 тыс.
50% 1

Ульяновский Государственный Университет. Факультет Математики Информатики и Авиационных Технологий. Кафедра Информационных Систем. 6 мая 2020 года.
Лекция по курсу «Программирование в ОС Windows». Тема лекции: «Хуки».
Страничка курса: staff.ulsu.ru/m...
Новости курса: / ulsunews
Примеры: github.com/mal...
Общая информация о хуках:
docs.microsoft...
Win32 on Win64 and vice-versa:
docs.microsoft...
Установка хуков:
docs.microsoft...
docs.microsoft...
Типы хэндлов:
docs.microsoft...
docs.microsoft...
docs.microsoft...
Shared Data Segments. Причина неудавшегося фокуса в том, что хук необязательно встраивается в адресное пространство каждого процесса. Этот механизм немного сложнее, поэтому и количество "инъекций" не совпадает с числом обрабатываемых процессов. Подробнее о механизме тут:
www.codeprojec...
Но суть не в этом, главное - shared секции работают. Информация о хуках на русском языке:
www.rsdn.org/?a...
Домашнее задание: прочесть о _LL (low level) хуках. Понять разницу между ними и обычными хуками.
#лекции #уроки #программирование #win32api

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 2   
@ZakIfKusto
@ZakIfKusto 2 года назад
Хорошие уроки, спасибо большое. Может Вы мне подскажете как реализовать код. Суть такая: перемещаешь мышь вправо, а курсор двигается влево. Планируется игра, суть на скорость нажимать на быстро появляющиеся объекты, через какое то время экран поворачивается вправо и соответственно курсор движется инверсировано (верх это право и т.д.)
@maltsevda
@maltsevda 2 года назад
SetCursorPos и GetCursorPos позволяют управлять курсором. Но в играх, обычно, используют виртуальный курсор. В этом случае им можно будет управлять с геймпада, тач интерфейса и т.п., а не только от мышки.
Далее
📺 Hooks - Хуки (Win32 API).
1:39:18
Просмотров 2,8 тыс.
🛑самое главное в жизни!
00:11
Просмотров 48 тыс.