Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нажатие кнопки мыши или клавиши клавиатуры в определенной точке экрана (x, y)

10K
05 мая 2007 года
Etar
24 / / 12.07.2006
Здравствуйте.
Подскажите, как это можно реализовать: например, у меня есть координаты точки экрана (хоть в каком угодно месте), нужно чтобы на ней кликнулась левая или правая кнопка.
Или еще, чтоб, например, нажимались клавиши клавиатуры, как если бы пользователь просто сам бы их нажимал (независимо от того, где сейчас фокус).
Подскажите пожалуйста.
Спасибо.
18K
05 мая 2007 года
un_named
60 / / 24.04.2007
Для мышки - так: SendMessage(hWnd,WM_COMMAND,wParam,lParam),
левый клик - SendMessage(hWnd,WM_LBUTTONDOWN,wParam,lParam)
правый клик - SendMessage(hWnd,WM_RBUTTONDOWN,wParam,lParam);
Что касается клавы, то не смогу помочь - по моему окно обязательно должно быть активным.
257
05 мая 2007 года
kosfiz
1.6K / / 18.09.2005
смотри в сторону keybd_event и mouse_event или SendInput. т.е. зная координаты ты устанавливаешь куда надо курсор с помощью SetCursorPos, а потом используешь одну из перечисленных мной функций.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог