@pashaa

Как обработать нажатие комбинации клавиш: CTRL + ПКМ, ALT + ПКМ (TASM+WINAPI)?

push    [msg.msWPARAM]
        call    ExitProcess
        WndProc proc uses ebx edi esi, hwnd:DWORD, wmsg:DWORD, wparam:DWORD, lparam:DWORD 
        LOCAL   theDC:DWORD
        cmp     [wmsg], WM_DESTROY 
        je      wmdestroy  
        cmp     [wmsg], WM_LBUTTONDOWN  
        je      wmrbuttondown      
        cmp     [wmsg], WM_SIZE 
        je      wmsize
        cmp     [wmsg], WM_CREATE   
        je      wmcreate
        cmp     [wmsg], VK_F2 
        je      wmlbuttondown
        cmp     [wmsg], WM_PAINT   
        je      wmpaint
        cmp     [wmsg], WM_GETMINMAXINFO 
        je      wmgetminmaxinfo 
       jmp     defwndproc

Имеет вот такой обработчик. Как сделать обработку CTRL + ПКМ и ALT + ПКМ?
  • Вопрос задан
  • 572 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Обработать WM_RBUTTONDOWN, состояние CTRL можно взять из wparam. За состоянием ALT придётся лезть в GetKeyState.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы