Форум: "Начинающим";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];
Вниз
послать нажатие клавиши Найти похожие ветки
← →
RaPToRidze (2007-02-13 21:42) [0]SendMessage(handle,WM_KEYDOWN,73,1);
SendMessage(handle,WM_KEYUP,73,1);
вот так я шлю нажатие клавиши "i" а как мне послать alt+i ?
← →
begin...end © (2007-02-13 21:56) [1]WM_SYSKEYDOWN / WM_SYSKEYUP
← →
Leonid Troyanovsky © (2007-02-13 22:08) [2]
> 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.
← →
raptoridze (2007-02-13 22:49) [3]ок, тогда если окно аквтиное в данный момент
конкретным примером? как послать альт+I ?
← →
Leonid Troyanovsky © (2007-02-13 22:53) [4]
> raptoridze (13.02.07 22:49) [3]
> ок, тогда если окно аквтиное в данный момент
> конкретным примером? как послать альт+I ?
SendInput, keybd_event.
msdn.
--
Regards, LVT.
← →
raptoridze (2007-02-13 23:04) [5]нашел как неактивному послать )
postMessage(i,WM_SYSKEYDOWN,73,536870912{2^29});
← →
Leonid Troyanovsky © (2007-02-13 23:08) [6]
> raptoridze (13.02.07 23:04) [5]
> нашел как неактивному послать )
Ну, испытай, например, на Ворде.
--
Regards, LVT.
← →
raptoridze (2007-02-13 23:12) [7]ну хз как на ворде ) но в приложении котором мне надо - работает )
← →
Leonid Troyanovsky © (2007-02-13 23:15) [8]
> raptoridze (13.02.07 23:12) [7]
> ну хз как на ворде ) но в приложении котором мне надо -
> работает )
Значит, свезло тебе, так свезло.
--
Regards, LVT.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c