Как запустить код каждый раз, когда пользователь, в котором работает моя программа, входит в систему пользователя с экрана блокировки?
Я хочу поместить курсор мыши в центр основного экрана каждый раз, когда пользователь вводит, например, свой пароль (или без пароля, если он не установлен) или вводит отпечатки пальцев и входит на рабочий стол пользователя с экрана блокировки, чтобы ему не пришлось искать курсор мыши, особенно когда есть несколько экранов.
Что я уже пробовал:
Cursor.Position = new Point( //Screen.PrimaryScreen.Bounds.X + Screen.PrimaryScreen.Bounds.Width / 2, // Screen.PrimaryScreen.Bounds.Y + Screen.PrimaryScreen.Bounds.Height / 2);
Richard MacCutchan
Вам нужно выяснить, передает ли Windows уведомление, чтобы сообщить всем приложениям, что экран разблокирован.
john1990_1
Или я могу заставить свою программу смотреть в Even Viewer с таймером каждые 100 миллисекунд и проверять, была ли разблокировка в последние 150 миллисекунд, а затем, если да, не делать это действие снова в течение 400 миллисекунд...
Richard MacCutchan
Ну, все, что тебе подходит.
john1990_1
Я ожидал некоторой помощи, так как то, что я нахожу в Google, не работает.