Управление полосами прокрутки в стороннем приложении - PullRequest
0 голосов
/ 23 января 2010

Мне нужно создать приложение, которое делает следующее:

В начале у нас открыто окно блокнота с большим количеством текста.

Наше приложение должно прокручивать этот файл и делать скриншот окна блокнота после каждого действия прокрутки.

Я пытался добиться этого, используя SBM_GETRANGE, SBM_GETRANGE, SBM_SETPOS, но у меня это не работает.

Обратите внимание, что эмуляция событий клавиатуры (например, PageDown, PageUp) не подходит для меня, поскольку это приложение также должно работать с другими приложениями, которые могут не поддерживать сочетания клавиш для манипулирования свитками.

Спасибо.

1 Ответ

1 голос
/ 23 января 2010

Не пытайтесь манипулировать полосой прокрутки напрямую - вместо SetFocus () в текстовое окно, а затем отправляйте сообщения Page Down. Если есть приложения, в которых вы должны манипулировать полосой прокрутки, вы должны получить ее дескриптор окна и отправить туда сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...