![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кликер [D7, WinXP]
Хмм © (2008-12-10 10:30:00)Доброго времени суток уважаемые мастера делфи...
Не мало времени провёл в поисках автокликера для игр, то, что было мною найдено либо заточено под конкретную игру, либо эмитирует нажатие клавиш мышью, хотелось бы эмитировать нажатие клавиатуры...:(
Может кто сталкивался с таким...
Топерь немного о моих соисканиях:
Найти экземпляр запущенной игры не проблема. Проблема передать нажатие клавиши. Вот как я это делал:
cThId:=GetWindowThreadProcessID(self.Handle,nil);
dwThreadId:=GetWindowThreadProcessID(aHWND[hcount],nil);
AttachThreadInput(dwThreadId,cThId,True);
FocusWnd:=GetFocus;
PostMessage(FocusWnd,WM_KEYDOWN,ord(s[1]),0);
PostMessage(FocusWnd,WM_KEYUP,ord(s[1]),0);
AttachThreadInput(dwThreadId,cThId,False);
Не работает...
Может что-то подскажите...
Сергей М. (2008-12-10 10:47:00) [1]AttachThreadInput - это зачемвоообще тут надо ?
Вразумительные объяснения применения этой ф-ции для вышеозначенной задачи можешь дать ?