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

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

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

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

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

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

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

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

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

Здраствуйте помогите пожалуста написать прогу "Разработать программу эмуляции работы командного интерпретатора ОС" - C++
mv – перемещение файла pd – текущее местоположение cp – копирование файла rm – удаление файла Три команды должны быть написаны...

Послать сообщение окну в указанный момент времени - C++
Здравия желаю! Вот сижу, в носу ковыряюсь от скуки — задел извилину. Интересно стало: как можно без цикла проверки системного...

Передача дочернему окну указателя на родительское окно - C++
Как передать дочернему окну ТИПИЗИРОВАННЫЙ!!!( не void* ) указатель на родительское окно?

Периодическая генерация событий сообщений окну - как реализовать? - C++
Почитал немного про создание оконных приложений - очень интересно. Даже пятнашки, думаю, могу навскидку за несколько минут написать. А...

WinAPI vs VCL - Привязка к окну каких-либо данных - C++
Привет. Решил взяться доработать класс, который когда-то делал, класс окна наподобие TWinControl или TForm из VCL. Меня...

Сформировать массив по определенному правилу - C++
Сформировать массив по правилу 1 0 0 ... 0 ...

Сортировка массива по определенному заданию - C++
Всем привет такое вот задание сделать сортировку массива 1)за убыванием 2)пузырьком 3)оператор внешнего цикла do while а...

Удаление структуры по определенному полю. - C++
Я сделал удаление элемента после заданного. Например я ввожу значение, если оно совпадает с колличеством, то следующая запись удаляется. ...

Обращение к определенному элементу списка. - C++
Сабж. К примеру, имеется список: list <int> L; И есть цикл: list <int>::iterator i; for (i=L.begin() ; i!=L.end() ; i++) {...


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

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

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