BlockInput() и EnableWindow()

Функция BlockInput() блокирует ввод с клавиатуры и мыши, при этом приложения продолжают воспринимать виртуальные нажатия и движения мыши. К примеру:

SetCursorPos(200 , 200 );
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); // нажали левую кнопку мыши
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

Но BlockInput() использовать нет возможности из-за отсутствия прав администратора. Функция EnableWindow() не требует прав администратора и способна блокировать ввод в какое либо окно, но при этом сама по себе мышь не блокируется и если случайно двинуть мышь это может нарушить работу макроса . Как выйти из ситуации, есть ли еще какие-то функции подобные этим?


Ответы (0 шт):