Обновил длл по ссылке в посте №2. Слежение за нажатыми клавишами:
CODE:external(INT, "hook_WH_KEYBOARD_LL", "hook_WH_KEYBOARD_LL", pathfolder()+"Hook.dll");
external(INT, "key_exist", "key_exist", pathfolder()+"Hook.dll");
int vk_code=0;
hook_WH_KEYBOARD_LL(); // вызов функции, которая следит за нажатиями клавиш
loop()
{
if(key_exist(address(#vk_code))) // если была нажата клавиша, то функция key_exist вернёт 1
{
textout(0, 200, 500, "Код нажатой клавиши: "+format(vk_code), 1);
if(vk_code == formatci('Z')) // если нажата клавиша Z
{
messagebox("Нажата клавиша Z");
}
// снова запускаем слежение
hook_WH_KEYBOARD_LL();
}
textout(1, 200, 480, "Нажмите любую клавишу", 1);
sleep(10);
}
Функция возвращает виртуальный код нажатой клавиши Virtual-Key Codes |