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

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

послать нажатие клавиши [D6, XP]


RaPToRidze ©   (2007-02-13 21:42:00) 

SendMessage(handle,WM_KEYDOWN,73,1);
SendMessage(handle,WM_KEYUP,73,1);
вот так я шлю нажатие клавиши "i"  а как мне послать alt+i ?


Leonid Troyanovsky   (2007-02-13 23:15:00) [1]


> raptoridze   (13.02.07 23:12) [7]

> ну хз как на ворде ) но в приложении котором мне надо -
> работает )

Значит, свезло тебе, так свезло.

--
Regards, LVT.


raptoridze   (2007-02-13 23:12:00) [2]

ну хз как на ворде ) но в приложении котором мне надо - работает )


Leonid Troyanovsky   (2007-02-13 23:08:00) [3]


> raptoridze   (13.02.07 23:04) [5]

> нашел как неактивному послать )

Ну, испытай, например, на Ворде.

--
Regards, LVT.


raptoridze   (2007-02-13 23:04:00) [4]

нашел как неактивному послать )
postMessage(i,WM_SYSKEYDOWN,73,536870912{2^29});


Leonid Troyanovsky   (2007-02-13 22:53:00) [5]


> raptoridze   (13.02.07 22:49) [3]

> ок, тогда если окно аквтиное в данный момент
> конкретным примером? как послать альт+I ?


SendInput, keybd_event.
msdn.

--
Regards, LVT.


raptoridze   (2007-02-13 22:49:00) [6]

ок, тогда если окно аквтиное в данный момент
конкретным примером? как послать альт+I ?


Leonid Troyanovsky   (2007-02-13 22:08:00) [7]


> begin...end ©   (13.02.07 21:56) [1]

> WM_SYSKEYDOWN / WM_SYSKEYUP


Для неактивного (non foreground) приложения, в общем случае, в
такой постановке задача решения не имеет.
Некоторые же частные случаи возможны

http://groups.google.com/group/fido7.ru.delphi.chainik/msg/e8115e50b604ca90

Но, по всей видимости, искомого проще добиваться путем посылки неких
WM_(SYS)COMMAND.

--
Regards, LVT.


begin...end   (2007-02-13 21:56:00) [8]

WM_SYSKEYDOWN / WM_SYSKEYUP


Наверх

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