2016-05-12 6 views
0

Я хочу, чтобы мы могли перемещать курсор мыши с помощью кода C#. Удивительно, что нет никакой полезной ссылки или ранее заданного вопроса о том же.Переместить указатель мыши


Что я действительно хочу? Просто помогите написать консольное приложение, которое работает в цикле while (true) {...} и перемещает мышь каждые пять или около того минут.

while (true) { 
    MoveMouseToRandomPosition(); //Move mouse to multiple random positions 
    Thread.Sleep(5 * 60 * 1000); //Go to sleep for the next five minutes 
} 

Что я действительно хочу? Уметь запускать это консольное приложение, когда я работаю из дома в легкий день, чтобы мой статус в Outlook не шел Желтый (что означает, что я был «Away» более пяти минут).


Ребята, пожалуйста, не принимайте это как вопрос «Дайте мне вопрос». Советы прекрасно. Я сам могу кодировать подсказки.

+6

Я впечатлен честность. –

+0

Вы проверили этот пост? http://stackoverflow.com/questions/8050825/how-to-move-mouse-cursor-using-c – Quakenxt

+0

@Quakenxt: На самом деле я не был. Он не появлялся в рекомендуемых вопросах, когда я печатал мой. Благодарю. – displayName

ответ

1

В WinForms вы можете сделать это, используя объект Cursor.

private void MoveCursor() 
{ 
    this.Cursor = new Cursor(Cursor.Current.Handle); 
    Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50); 
    Cursor.Clip = new Rectangle(this.Location, this.Size); 
} 

Cursor.Position Property

Смежные вопросы