![]() |
#2 |
Участник
|
В голову приходит только проверка нажатия кнопки * в момент обработки вызова лукапа.
X++: public void lookup() { DLL _winApiDLL = new DLL('USER32'); DLLFunction _getKeyState = new DLLFunction(_winApiDLL, 'GetKeyState'); #define.VK_MULTIPLY (0x6A) #define.VK_SHIFT (0x10) ; _getKeyState.returns(ExtTypes::Word); _getKeyState.arg(ExtTypes::DWord); if ((_getKeyState.call(#VK_MULTIPLY) & 0x8000 == 0) && !((_getKeyState.call(char2num("8", 1)) & 0x8000 != 0) && (_getKeyState.call(#VK_SHIFT) & 0x8000 != 0))) { // Вызываем super() или вставляем свой код для формирования лукапа } }
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Lemming (1), Pustik (3), Poleax (1), Gustav (5), someOne (1). |