Как сделать программную прокрутку мыши? - PullRequest
0 голосов
/ 24 февраля 2009

Смежный вопрос: перетаскивание мышью (идентичный фрагмент кода)


как сделать программную прокрутку мыши? Я пробовал:

SetCursorPos(32, 32);
 mouse_event((uint)MouseEventFlags.RIGHTDOWN,0,0,0,0);
 mouse_event((uint)MouseEventFlags.RIGHTUP,0,0 ,0,0); 
 SetCursorPos(38, 38);
 mouse_event((uint)MouseEventFlags.LEFTDOWN,0,0 ,0,0);          
 mouse_event((uint)MouseEventFlags.LEFTUP,0,0 ,0,0); 

Приведенный выше фрагмент кода открывает самый верхний левый элемент на экране.

У кого-нибудь есть фрагмент кода, который заставит мышь прокручиваться?

1 Ответ

0 голосов
/ 24 февраля 2009

Вы пытаетесь прокрутить до определенного места или просто прокрутить в целом?

Если вы пытаетесь прокрутить до определенного места, например до конца текстового поля, вы можете сделать что-то вроде кода:

myTxtBox.SelectionStart = myTxtBox.TextLength;
myTxtBox.ScrollToCaret();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...