Эмулирование пользователя.
Задача такая. Нужно сэмулировать пользователя. То есть запустить приложение (запускаем с помощью CreateProcess), далее мы должны делать действия пользователя (нажимаем на кнопки мышки, открываем файлы и все такое прочее). Я это все пытаюсь делать с помощью таких функций как SendMessage, отсылая сообщения окну, но он их не полностью воспринимает. Т.е. такие как сообщение WM_CLOSE он обрабатывает на ура, а вот WM_LBUTTONDOWN и WM_LBUTTONUP - не понимает совсем. И еще - пишется под WinCE.
Для эмуляции нажатия клавиш клавиатуры и мыши можно использовать функцию keybd_event. Под WinCE не проверял, но в документации сказано, что работает с версии 1.0
Функцией keybd_event можно сгенерировать только нажатия клавиатуры, а как же мышь - она в программах занимает первоначальное положение. Особенно для КПК.
Цитата:
Originally posted by Shooter
Функцией keybd_event можно сгенерировать только нажатия клавиатуры, а как же мышь - она в программах занимает первоначальное положение. Особенно для КПК.
Функцией keybd_event можно сгенерировать только нажатия клавиатуры, а как же мышь - она в программах занимает первоначальное положение. Особенно для КПК.
Функция mouse_event... 8-)
Цитата:
Originally posted by Ramzes
Функция mouse_event... 8-)
Функция mouse_event... 8-)
Мда, признаю-с - чайник я в этом деле... И большой сенкс.