Форум программистов, компьютерный форум, киберфорум
Delphi: WinAPI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 13
1

Использование SendMessage для управления мышкой

09.03.2019, 17:49. Просмотров 898. Ответов 3

Вечер добрый! Хочу управлять персонажем в свернутой игре. Раньше с таким не работал, начал тренироваться "на кошках".
Попытался отправить клик мышки в Сапер. Но вместо того, что бы отправлять клик по координатам coord, программа кликает над текущем расположением курсора. Подскажите, пожалуйста, что не так.

Delphi
1
2
3
4
5
6
7
8
9
10
procedure TForm1.btn1Click(Sender: TObject);
var
  wnd: HWND; coord: LPARAM;
begin
  wnd := FindWindow (nil, 'Сапер');
  coord := MAKELPARAM(100, 100);
  SendMessage(wnd, WM_LBUTTONDOWN, 0, coord);
  Sleep(100);
  SendMessage(wnd, WM_LBUTTONUP, 0, coord);
end;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2019, 17:49
Ответы с готовыми решениями:

Kvm переключатель, всевозможный софт для управления одной Мышкой Клавиатурой на нескольких компьютерах
Нужно управлять одной мышкой и клавиатурой на нескольких ПК Желательно одновременно:(

VBA, использование флажка для управления столбцами, создание универсального фильтра для листа
Всем привет! Возникла проблема, я не искушенный пользователь Excel, поэтому прошу помощи. У меня...

Использование микроконтроллера для управления аудиоканалом
Привет всем! (на всякий случай, это вопрос по аудио, а не по микроконтроллерам, дочитайте,...

VBA, использование флажка для управления столбцами
Всем привет! Помогите с кодом, суть в том, что нужно, чтобы при выборе флажка скрывались столбцы,...

3
4072 / 1788 / 209
Регистрация: 06.10.2010
Сообщений: 4,001
12.03.2019, 07:55 2
Попробуй SetCursorPos.

Добавлено через 3 минуты
Или SendInput
0
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 13
14.03.2019, 11:12  [ТС] 3
Не представляю как с помощью этих функций отправить клик мышки в свернутое окно.
0
4072 / 1788 / 209
Регистрация: 06.10.2010
Сообщений: 4,001
14.03.2019, 17:30 4
Да в свёрнутое так не получится.

Хочу управлять персонажем в свернутой игре.
Если игра использует DirectInput, поробуй слать ей WM_INPUT.

начал тренироваться "на кошках".Попытался отправить клик мышки в Сапер
В списке загруженных модулей для сапёра отладчик показывает xinput9_1_0.dll, так, что возможно там это тоже сработает.

Добавлено через 20 минут
Хотя нет, похоже xinput9_1_0.dll - это для джойстика
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2019, 17:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Использование статус-бара для управления приложением
Доброго времени суток! Необходимо вынести некоторые простые функции управления приложением...

Использование BTS716G для управления эл-магнитными клапанами
Здравствуйте. Возникла потребность сделать управление клапанами (в нагрузке будет 4...

Использование МК для управления лифтом (учебное задание)
Собственно тему я так назвал не зря. До сего дня с микроконтроллерами практически не сталкивался,...

Схема использование оптрона для управления цепями const I
Здравствуйте. Решил использовать оптрон в качестве гальванической развязки для управления от МК...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.