Главная страница
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.046 c
1-1137717371
kostan
2006-01-20 03:36
2006.03.12
Ошибка - прозрачная панель при установке темы Windows XP


2-1140441372
John_Doe
2006-02-20 16:16
2006.03.12
Удаляет запись,но после выдает ошибку


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


2-1140975612
Volkodav
2006-02-26 20:40
2006.03.12
Полоса перемотки для MediaPlayer1


2-1140768616
evgenij_
2006-02-24 11:10
2006.03.12
Русский хелп для Дельфина