Имитация щелчка мыши в любом месте экрана |
![]() |
![]() |
Статьи |
Для имитации щелчка мыши в любом месте экрана, нужно просто переместить курсор с помощью функции SetCursorPos, а также отправить событие мыши нажатие левой кнопки (MOUSEEVENTF_LEFTDOWN), после чего нужно отпустить левую кнопку (MOUSEEVENTF_LEFTUP). Действительно, одному щелчку кнопки мыши соответствует нажатие и отпускание кнопки. Чтобы для пользователя создавалось впечатление, что курсор мыши неподвижен, нужно сохранить позицию курсора (GetCursorPos) мыши перед нажатием и восстановить позицию (SetCursorPos) после отпускания кнопки мыши. Для примера поместите компонент TButton на форму, и в событие кнопки Click запишите приведенный ниже код. При выполнении приложения и нажатии на кнопку будет открыть системное меню приложеня. Пример
Пример можно скачать здесь. |