Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler: Windows/protected mode

Войти
Регистрация
Восстановить пароль
 
Pashaa2
1 / 1 / 0
Регистрация: 23.03.2015
Сообщений: 87
#1

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

20.09.2017, 07:16. Просмотров 113. Ответов 1
Метки нет (Все метки)

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 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 + ПКМ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2017, 07:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как обработать нажатие комбинации клавиш: CTRL + ПКМ, ALT + ПКМ ? (Assembler):

Разработать программу, которая не реагирует на нажатия клавиш Ctrl+Break и Ctrl+C - Assembler
И мне помогите пожалуйста)) На входном языке Assembler разработать программу, которая не реагирует на нажатия клавиш Ctrl+Break и Ctrl+C....

Как эмулировать нажатие клавиш int 16h - Assembler
Здравствуйте, работаю вот с 05h, хочу эмулировать нажатие клавиши. mov al, 02h mov ah, 05h mov ch, 3Bh mov cl, 70h int 16h ...

Отловить сочетание клавиш Ctrl+shift - Assembler
Нужен код который выводит в командной строке сообщение, что были нажаты клавиши Ctrl+shift. При этом не важно левые или правые.

Ассемблер - нажатие клавиш... - Assembler
Всем привет. у меня прога (загружается через командную строку) выводит на экран по нажатию F10 символ "1", по повторному нажатию его...

Макрос и программа, считывающая нажатие клавиш - Assembler
На языке ассемблера: 1) напишите макрос print str, выводящий строку символов str на экран в текущее положение курсора; 2) используя...

Считывание комбинации клавиш (Ctrl + Alt) - C++ Qt
Понимаю, как считывать нажатие одной: if (QApplication::keyboardModifiers() == Qt::ControlModifier) {...} Пытаюсь сделать то же для...

1
Jin X
Евгений, Самара
1267 / 521 / 109
Регистрация: 14.12.2014
Сообщений: 1,435
Завершенные тесты: 2
20.09.2017, 09:41 #2
WM_RBUTTONDOWN + GetKeyState(VK_CONTROL) или GetKeyState(VK_MENU)

Что за VK_F2 ? WM_KEYDOWN тогда уж, а VK_F2 будет в wparam.

Добавлено через 1 минуту
p.s. GetKeyState должен быть < 0, если Ctrl или Alt нажата.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2017, 09:41
Привет! Вот еще темы с ответами:

Отслеживание нажатие клавиш ctrl+alt+A - C#
Подскажите плиз как отследить нажатие клавиш ctrl+alt+A на форме? Так: private void Form1_KeyPress(object sender, KeyPressEventArgs e) ...

Как проэмулировать нажатие ПКМ в определенных координатах? - PascalABC.NET
Как можно проэмулировать нажатие правой клавиши мыши на координатах (X; Y)? Нужно сделать что-то наподобие кликера.

Нажатие ПКМ на MainMenu - C++ Builder
Всем привет. Возникла немного странная необходимость... нужно обработать нажатие ПКМ на MainMenu. Как это сделать? Ну вообще цель ему...

Отключить функциональность клавиш Alt+Tab, Alt+F4, Ctrl+Alt+Del - Pure Basic
Всем привет! Как мне в программе написаной в PureBasic отключить функциональность клавишь Alt+Tab, Alt+F4, Ctrl+Alt+Del чтоб с этой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru