Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Вниз

Программно нажать 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.012 c
2-1140597616
BigLoy
2006-02-22 11:40
2006.03.12
TMemoryStream


1-1139391952
Silver...
2006-02-08 12:45
2006.03.12
TPageControl + TabPosition=tpBottom + XP = зрительный глюк


2-1140856245
TAK
2006-02-25 11:30
2006.03.12
TPen


15-1139943369
-Dfcz-
2006-02-14 21:56
2006.03.12
Delphi 2006


15-1140363552
Cerberus
2006-02-19 18:39
2006.03.12
Помогите выбрать мобилу.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский