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

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

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

Студворк — интернет-сервис помощи студентам
Здравствуйте, мне нужно послать эмуляцию нажатии клавиши мыши определенному окну:
1. Как по названию узнать hWnd окна?
2. Как послать клик определенному окну!?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.07.2012, 15:20
Ответы с готовыми решениями:

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

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

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

5
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
15.07.2012, 15:32
1. FindWindow
2. SendMessage
0
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
15.07.2012, 16:31
есть еще вариант:
SendOutput
http://msdn.microsoft.com/en-u... s.85).aspx
мышку можно двигать в определенную позицию и как бы нажимать. например в ютюбном проигрывателе нет окна для кнопки старта проигрывания ролика. вот такой вот функцией можно навести мышку в нужную позицию и как бы кликнуть ею.
1
1 / 1 / 0
Регистрация: 15.01.2012
Сообщений: 23
15.07.2012, 17:41  [ТС]
SendMessage
Как вызвать именно с кликом?
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
15.07.2012, 17:55
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  [ТС]
Вот сделал, кому интересно:
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.07.2012, 18:04
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru