Вниз
Скачать: CL | DM;

Программно нажать Enter   Найти похожие ветки 

← →
rusgl   (2005-12-19 18:17) [0]

Доброго времени, All.

Вопрос, на первый взгляд, простой но...

Есть некая программа. В ней нужно кой-чего ввести и нажать Enter. Все должно вводиться программно из другой программы.
В общем, перепробовал все найденные в инете варианты. Текст вводится нормально, а Enter нажать не получается. :(
В чем может быть проблема?

Спасибо.


← →
Leonid Troyanovsky ©   (2005-12-19 18:52) [1]


> rusgl   (19.12.05 18:17)  

> Текст вводится нормально, а Enter нажать не получается. :(
> В чем может быть проблема?


Например, не всякий EDIT приемлет, скажем, #13.

Т.е., зависит от..

--
Regards, LVT.


← →
rusgl   (2005-12-20 10:43) [2]

Да не, программа именно ждет Entera.
Самое интересное, что ей плевать, фокус на ней, или нет.
Можно ли как-нить отличить Enter нажатый на клавиатуре, от эмуляции?


← →
Leonid Troyanovsky ©   (2005-12-20 10:52) [3]


> rusgl   (20.12.05 10:43) [2]
> Да не, программа именно ждет Entera.
> Самое интересное, что ей плевать, фокус на ней, или нет.

> Можно ли как-нить отличить Enter нажатый на клавиатуре,
> от эмуляции?


keybd_event, нажать - отпустить (with MapVirtualKey for scan code).
Для того, чтобы отличить обычно используют dwExtraInfo.

--
Regards, LVT.


← →
ANB ©   (2005-12-20 11:31) [4]

Пробовать :
1.SendMessage
2.PostMessage
3.kebd_event
Для работы с сообщениями попробовать WM_KEYDOWN + WM_CHAR + WM_KEYUP. Для них же попробовать посылать их как эдиту, так и окну, на котором он лежит.
ЗЫ. Весьма сочуствую. У разных приложений разный характер, для одного из них мне пришлось PostMessage использовать, чтобы работало, хотя для большинства SendMessage вполне достаточно.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
15-1140033510
Yeg
2006-02-15 22:58
2006.03.12
Геометрия - задача


1-1139152821
t0mk4
2006-02-05 18:20
2006.03.12
shurtcut - ссылка на компонент


6-1130140516
isasa
2005-10-24 11:55
2006.03.12
Сеть XP + Win98.


2-1140679161
nap<>
2006-02-23 10:19
2006.03.12
TFileStream


15-1139849830
basnik
2006-02-13 19:57
2006.03.12
Требуется написать программу за $$$




   Наверх