Garik66 Опубликовано 13 марта, 2015 Поделиться Опубликовано 13 марта, 2015 MasterGH, скорее всего вопрос опять к тебе. Мне нужно, чтобы код срабатывал, при нажатии на правую кнопку мыши.Как можно отследить в СЕ ассемблер событие - какая кнопка мыши нажата? Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 13 марта, 2015 Автор Поделиться Опубликовано 13 марта, 2015 Вроде, что-то нашёл:Функция $03, как уже было сказано, возвращает состояние кнопок мыши.Function ButtonPressed:byte;varrbl:byte;beginasmmov ax,$03int $33mov rbl,blendButtonPressed:=rblend;Функция возвращает следующие значения:1 - если нажата левая кнопка.2 - если нажата правая кнопка.3 - если нажаты левая и правая кнопки4 - если нажата средняя кнопка (колесико)5 - если нажаты левая кнопка и колесико6 - если нажаты правая кнопка и колесико.7 - если нажаты все кнопки (2 кнопки и колесико).Нужно будет попробовать. Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 23 марта, 2015 Автор Поделиться Опубликовано 23 марта, 2015 Попробовал:Здесь, если кому интересно видео и скрипт. Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 23 марта, 2015 Автор Поделиться Опубликовано 23 марта, 2015 PS: Забыл, нашёл неплохую статью, где указаны все коды для клавиш:http://excelvba.ru/code/KeyPressed Ссылка на комментарий Поделиться на другие сайты Поделиться
A1t0r Опубликовано 23 марта, 2015 Поделиться Опубликовано 23 марта, 2015 (изменено) Всем привет! PS: Забыл, нашёл неплохую статью, где указаны все коды для клавиш:http://excelvba.ru/code/KeyPressed Или можно посмотреть в файле defines.lua от нашего любимого CE.--Key codesVK_LBUTTON = 1VK_RBUTTON = 2VK_CANCEL = 3VK_MBUTTON = 4VK_XBUTTON1 = 5VK_XBUTTON2 = 6VK_BACK = 8VK_TAB = 9VK_CLEAR = 12VK_RETURN = 13VK_SHIFT = 16VK_CONTROL = 17VK_MENU = 18VK_PAUSE = 19VK_CAPITAL = 20VK_ESCAPE = 27VK_SPACE = 32VK_PRIOR = 33VK_NEXT = 34VK_END = 35VK_HOME = 36VK_LEFT = 37VK_UP = 38VK_RIGHT = 39VK_DOWN = 40VK_SELECT = 41VK_PRINT = 42VK_EXECUTE = 43VK_SNAPSHOT = 44VK_INSERT = 45VK_DELETE = 46VK_HELP = 47VK_0 = 48VK_1 = 49VK_2 = 50VK_3 = 51VK_4 = 52VK_5 = 53VK_6 = 54VK_7 = 55VK_8 = 56VK_9 = 57VK_A = 65VK_B = 66VK_C = 67VK_D = 68VK_E = 69VK_F = 70VK_G = 71VK_H = 72VK_I = 73VK_J = 74VK_K = 75VK_L = 76VK_M = 77VK_N = 78VK_O = 79VK_P = 80VK_Q = 81VK_R = 82VK_S = 83VK_T = 84VK_U = 85VK_V = 86VK_W = 87VK_X = 88VK_Y = 89VK_Z = 90VK_LWIN = 91VK_RWIN = 92VK_APPS = 93VK_NUMPAD0 = 96VK_NUMPAD1 = 97VK_NUMPAD2 = 98VK_NUMPAD3 = 99VK_NUMPAD4 = 100VK_NUMPAD5 = 101VK_NUMPAD6 = 102VK_NUMPAD7 = 103VK_NUMPAD8 = 104VK_NUMPAD9 = 105VK_MULTIPLY = 106VK_ADD = 107VK_SEPARATOR = 108VK_SUBTRACT = 109VK_DECIMAL = 110VK_DIVIDE = 111VK_F1 = 112VK_F2 = 113VK_F3 = 114VK_F4 = 115VK_F5 = 116VK_F6 = 117VK_F7 = 118VK_F8 = 119VK_F9 = 120VK_F10 = 121VK_F11 = 122VK_F12 = 123VK_F13 = 124VK_F14 = 125VK_F15 = 126VK_F16 = 127VK_F17 = 128VK_F18 = 129VK_F19 = 130VK_F20 = 131VK_F21 = 132VK_F22 = 133VK_F23 = 134VK_F24 = 135VK_NUMLOCK = 144VK_SCROLL = 145VK_LSHIFT = 160VK_LCONTROL = 162VK_LMENU = 164VK_RSHIFT = 161VK_RCONTROL = 163VK_RMENU = 165 Изменено 23 марта, 2015 пользователем A1t0r 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 23 марта, 2015 Автор Поделиться Опубликовано 23 марта, 2015 Или можно посмотреть в файле defines,lua от нашего любимого CE.Спасибо! Не знал, но до этого скрипта ничего подобного не писал, теперь буду знать. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения