Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2009, 01:51   #1
Stimer
Новичок
Джуниор
 
Регистрация: 17.12.2008
Сообщений: 2
По умолчанию Эмуляция клика мыши

Возможно ли реализовать эмуляцию клика мыши в неактивное окно стороннего приложения по координатам ? Если можно то простенький пример или хотябы в какую сторону копать...
Stimer вне форума Ответить с цитированием
Старый 05.02.2009, 04:06   #2
r9m
₪₪₪₪₪₪₪₪
Форумчанин
 
Аватар для r9m
 
Регистрация: 16.04.2007
Сообщений: 471
По умолчанию

Получаешь координаты мыши функой GetCursorPos. Потом функой WindowFromPoint находишь окно под курсором. Потом зная найденый дескриптор, посылаешь сообщение WM_LBUTTONDOWN функой SendMessage на найденный дескриптор.

Вот, напиши там в цикле или по таймеру, как удобно:
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
 var
  pt:TPOINT;
  h:DWORD;
 begin
   GetCursorPos(pt);
   h:=WindowFromPoint(pt);
   SendMessage(h,WM_LBUTTONDBLClK,0,0);
 end;

Последний раз редактировалось r9m; 05.02.2009 в 04:40.
r9m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эмуляция мыши Travolta Общие вопросы .NET 0 07.11.2008 14:43
Эмуляция работы мыши R@mec Общие вопросы C/C++ 2 23.08.2008 14:50
Эмуляция клавы и мыши ЧИЖ Общие вопросы Delphi 4 02.04.2008 07:51
Узнаё позицию клика... Altera Компоненты Delphi 5 15.03.2008 18:03
Координаты клика snake-as JavaScript, Ajax 0 24.02.2008 15:44