Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ganibal95
1 / 1 / 0
Регистрация: 15.01.2012
Сообщений: 23
#1

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

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

Здравствуйте, мне нужно послать эмуляцию нажатии клавиши мыши определенному окну:
1. Как по названию узнать hWnd окна?
2. Как послать клик определенному окну!?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2012, 15:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Послание эмуляции мыши определенному окну (C++):

создать программу эмуляции простой информационно-управляющей системы - C++
Здравствуйте помогите создать программу эмуляции простой информационно-управляющей системы (ИУС). ИУС управляет тремя виртуальными лампами...

Перемещение по консольному окну - C++
как можно перемещать курсор в консоли?то есть в координаты окна допустим 60 80 и т.д. в паскале есть похожая функция а на с/с++ как она...

Посылка сообщения активному окну. - C++
При написании программы столкнулся с одной проблемой: в окно должно писаться сообщение, но, когда я искал HWND программы с помощью...

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
15.07.2012, 15:32 #2
1. FindWindow
2. SendMessage
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
15.07.2012, 16:31 #3
есть еще вариант:
SendOutput
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
мышку можно двигать в определенную позицию и как бы нажимать. например в ютюбном проигрывателе нет окна для кнопки старта проигрывания ролика. вот такой вот функцией можно навести мышку в нужную позицию и как бы кликнуть ею.
Ganibal95
1 / 1 / 0
Регистрация: 15.01.2012
Сообщений: 23
15.07.2012, 17:41  [ТС] #4
SendMessage
Как вызвать именно с кликом?
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 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);
ну и погуглить же
Ganibal95
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);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2012, 18:04
Привет! Вот еще темы с ответами:

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

Программа эмуляции дисков. - Эмуляторы
Помогите, пожалуйста!Не знаю, что делать! Установлен Алкогоь 120%. Недавно купила игрушку лицензионную(DVD), установила, а она не...

Proteus. Ошибка эмуляции - Микроконтроллеры
народ прошу помочь... так как совсем новичок в роботах... загнала готовую программу в Си, в протеусе собрала схему, си откомпилировала,...

Реализация эмуляции нажатий клавиатуры - Delphi
Посоветуйте, как можно реализовать управление программой (которая управляется с клавиатуры (например игра Quake)) из другой программы...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.07.2012, 18:04
Ответ Создать тему
Опции темы

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