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

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

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

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

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

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

C++ Обращение к определенному элементу списка.
Перемещение по консольному окну C++
Здраствуйте помогите пожалуста написать прогу "Разработать программу эмуляции работы командного интерпретатора ОС" C++
C++ WinAPI vs VCL - Привязка к окну каких-либо данных
C++ Посылка сообщения активному окну.
C++ создать программу эмуляции простой информационно-управляющей системы
C++ Удаление структуры по определенному полю.
C++ Периодическая генерация событий сообщений окну - как реализовать?
C++ Сформировать массив по определенному правилу
C++ Послать сообщение окну в указанный момент времени
Передача дочернему окну указателя на родительское окно C++
Сортировка массива по определенному заданию C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
15.07.2012, 15:32     Послание эмуляции мыши определенному окну #2
1. FindWindow
2. SendMessage
DU
1479 / 1055 / 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
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
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);
Yandex
Объявления
15.07.2012, 18:04     Послание эмуляции мыши определенному окну
Ответ Создать тему
Опции темы

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