Главная страница
    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.017 c
8-1128399076
Dilmo
2005-10-04 08:11
2006.03.12
Вопрос про BASS


15-1140337460
cupofcoffee
2006-02-19 11:24
2006.03.12
СтОит идти работать на завод?


2-1141044901
Piero
2006-02-27 15:55
2006.03.12
TMemo


6-1132918760
Dimedrol
2005-11-25 14:39
2006.03.12
Как выставить TwebBrowser-у UTF-8 кодировку ?


2-1140888361
Gydvin
2006-02-25 20:26
2006.03.12
Объединение строк в ASM





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский