Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 15.01.2012
Сообщений: 23
1

Послание эмуляции мыши определенному окну

15.07.2012, 15:20. Просмотров 636. Ответов 5
Метки нет (Все метки)

Здравствуйте, мне нужно послать эмуляцию нажатии клавиши мыши определенному окну:
1. Как по названию узнать hWnd окна?
2. Как послать клик определенному окну!?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.07.2012, 15:20
Ответы с готовыми решениями:

Установить параметр wndTopMost определённому окну
В MFC есть SetWindowPos, которая кроме того что позволяет поменять расположение окна на экране...

Приложение эмуляции мыши для системы Android
Был серьезно озадачен, когда подумал об эмуляции курсора мыши для Android. Задумка вроде простая,...

Обработка передвижения мыши без привязки к окну
Хотелось бы обрабатывать координаты мыши, когда она передвигается, вне зависимости от того, над чем...

При нажатии левой кнопки мыши по окну сайта или стима открывается окно рекламы
При нажатии в поле сайта или на любую ссылку время от времени открывается окно с рандомной...

5
бжни
2467 / 1676 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
15.07.2012, 15:32 2
1. FindWindow
2. SendMessage
0
DU
1492 / 1138 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
15.07.2012, 16:31 3
есть еще вариант:
SendOutput
http://msdn.microsoft.com/en-u... s.85).aspx
мышку можно двигать в определенную позицию и как бы нажимать. например в ютюбном проигрывателе нет окна для кнопки старта проигрывания ролика. вот такой вот функцией можно навести мышку в нужную позицию и как бы кликнуть ею.
1
1 / 1 / 0
Регистрация: 15.01.2012
Сообщений: 23
15.07.2012, 17:41  [ТС] 4
SendMessage
Как вызвать именно с кликом?
0
бжни
2467 / 1676 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
15.07.2012, 17:55 5
C
1
2
SendMessage(hwnd, WM_LBUTTON_DOWN, 0, 0);
SendMessage(hwnd, WM_LBUTTON_UP, 0, 0);
ну и погуглить же
1
1 / 1 / 0
Регистрация: 15.01.2012
Сообщений: 23
15.07.2012, 18:04  [ТС] 6
Вот сделал, кому интересно:
C++
1
2
3
4
5
#include "Windows.h"
HWND aHWindow = FindWindow(NULL, "Half-Life 2 DM");
 
SendMessage(aHWindow,WM_LBUTTONDOWN, MK_LBUTTON, NULL);
SendMessage(aHWindow, WM_LBUTTONUP, MK_LBUTTON, NULL);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.07.2012, 18:04

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

Расшифровать послание
Внимание уважаемые знатоки, такая тема: Один хакер, пойманный на взломе сайта одного крупного...

Расшифруйте послание
Алгоритм придумал сам.Скажу заранее:он не сложный,не мудреный,основывается на простой идее.Вот сам...

Секретное послание
Во время разведывательной операции к вампирам попало зашифрованное письмо эльфийского< командования...

Зашифруй послание
Здравствуйте:) Предлагаю игру с за(рас)шифровкой послания-фразы из 2-5 слов. Система шифрования и...

Помогите расшифровать послание....
Мужики, помогите расшифровать послание(в программировании совсем недавно): "Настрой компилятор....

Требуется расшифровать послание
Примерно, как звучит задача: "Джеймс верит в существование инопланетян: он давно помогает проекту...


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

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

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