Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.12;
Скачать: 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 вся ветка

Текущий архив: 2006.03.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
15-1139966362
Ученик чародея
2006-02-15 04:19
2006.03.12
Будущее за Java.


11-1121302017
stals
2005-07-14 04:46
2006.03.12
exe-шник (? kb)


2-1140853843
Romanych
2006-02-25 10:50
2006.03.12
Графыка в PaintBox


15-1140415377
Ega23
2006-02-20 09:02
2006.03.12
С Днём рождения! 20 февраля


3-1137195418
001
2006-01-14 02:36
2006.03.12
Как мне связать 3 таблицы?