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

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

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

перемещение по консольному окну C++
Здраствуйте помогите пожалуста написать прогу "Разработать программу эмуляции работы командного интерпретатора ОС" C++
C++ WinAPI vs VCL - Привязка к окну каких-либо данных
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
1477 / 1053 / 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     Послание эмуляции мыши определенному окну
Ответ Создать тему
Опции темы

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