Все про Assembler українською мовою на сайті net.kr.ua

 

:: Меню ::

Головна
Введення
Архітектура реального режиму
Основи програмування
Команди і алгоритми
Розширені можливості сучасних мікропроцесорів
Система команд процесорів Intel
Книга для гостей
Контакти
Добавити у вибране

:: Друзі ::

 
 

:: Лічильники ::

=

 

 

 

 

fff00e50

Masm32. Асемблер. Неможливо зрозуміти свою помилку, пов'язану відправкою повідомлень типу tagMSG в процедуру вікна.

Ігор ооо
Masm32. Асемблер. Неможливо зрозуміти свою помилку, пов'язану відправкою повідомлень типу tagMSG в процедуру вікна.
Переписав програму мовою асамблер masm32 з підручника Владислава Пирогова Assembler для Windows. Програма просто створювала вікно відловлювала повідомлення в процедуру вікна "02 01" та 02 04 'натискання лівої та правої кнопки миші. Я зацікавився темою відправки повідомлень і модернізував програму таким чином, що кожне повідомлення вікна, що відправляється в процедуру, переводилася в рядок і записувалася в змінну і далі в текстовий фаїл при закритті програми. Відкривши програми 3 рази натиснув лівою кнопкою миші і закривши програми з'явився текстовий фаїл в якому я знайшов кодування 3 натискань кнопки миші, але час у них стоїть один і той же. Питання, чи правильно я беру зі стека дані для перехоплення повідомлення. Взявши інформацію з сайту maicrosoft про tegMSG - https://docs.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-msg. Я в процедурі вікна: PUSH EBP MOV EBP, ESP і далі [EBP+8h] -дескриптор вікна [EBP+0Ch] - повідомлення [EBP+10h] - wParam [EBP+14h] - lParam [EBP+18h] - time [ EBP+1Ch] - кордината миші [EBP+20h] - lPrivate (загально хз що це за фігня) Втім при відкритті текстового фаїлу час знаходиться незмінна хоча програма працювала 4 сек. Чи правильно я беру ці повідомлення? Текст програм написаних на masm32 Перекладай int в str https://disk.yandex.ru/d/RPZwzlBJ_u0nEw І сама програма



Відповіді:

Гравець
може стати в нагоді в закладках https://www.opennet.ru/docs/RUS/nasm/contents.html




:: Наша кнопка ::

Отримати код:

Підтримайте наш сайт і розмістіть нашу кнопку на своєму ресурсі.


:: Популярне ::

-


:: Посилання ::

-


 

 

 


Copyright © net.kr.ua, 2019-2025 (assem.us)