программно перемещать мышь, пока компьютер заблокирован - PullRequest
4 голосов
/ 06 марта 2011

У меня есть программа, которая отслеживает присутствие пользователя, отслеживая движения мыши.Мне нужно заставить эту программу думать, что пользователь присутствует постоянно.Программно перемещать мышь время от времени очень просто.Тем не менее, я не могу сделать эту работу, когда компьютер заблокирован.

Я работаю в Windows XP и мне не нужно решение для поддержки Vista или 7.

1 Ответ

0 голосов
/ 06 марта 2011

У меня была похожая проблема. Имитация щелчка мыши вместо этого сработала для меня ... просто найдите свое положение на экране и продолжайте нажимать на него.

private const UInt32 MOUSEEVENTF_LEFTDOWN = 0x0002;
[DllImport("user32.dll")]
private static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, uint dwExtraInf);

// tap on a timer somewhere inside the app region
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
...