Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нажатие клавиши в чужом приложении!


voe ©   (2006-05-23 09:57:00) 

Как мне с эмулировать нажатие клавиши в чужом приложении?


n0name   (2006-05-23 19:52:00) [1]

Тебе надо отсылать на форме, а edit'у.


Elen   (2006-05-23 16:29:00) [2]

А затем что сообщение ты посылаеш форме а батоны - элементы формы


> Но зачем мне знать хэндл буттона если нажимаемая клавиша евляется "горячей"?

Не факт


voe   (2006-05-23 12:04:00) [3]

Но зачем мне знать хэндл буттона если нажимаемая клавиша евляется "горячей"?


balepa   (2006-05-23 11:56:00) [4]

Надо хэндл буттона с циферкой, =, . и т.д. и на них нажимать, ИМХО правильнее будет. (см. ChildWindows)


voe   (2006-05-23 11:38:00) [5]

ПОМАГИТЕ !!!!
Что то я немогу заставить работать!!!
Вот что я пишу:

hWnd1:=findwindow(nil,Pchar('Калькулятор'));
SendMessage(hWnd1,wm_char,13,0)

В калькуляторе наброно 25 + 65
13 -Enter!


Polevi   (2006-05-23 11:14:00) [6]

68


voe   (2006-05-23 11:02:00) [7]

Как мне определить код клавиши?
Например клавиши D ?


Polevi   (2006-05-23 10:05:00) [8]

keybd_event


Elen   (2006-05-23 10:03:00) [9]

Приложение имеет Handle?
Если да то SendMessage(handle,wm_char,#13,0)  (Что-то в этом роде, где #13 - Код Ентера)


Наверх

Титульная страница Поиск, карта сайта Написать письмо