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

SendMessage в Dos приложение   Найти похожие ветки 

 
МишА ©   (2002-05-15 20:42) [0]

Народ подскажите пожалуйста, мне нужно через функцию SendMessage управлять Досовским приложением (т.е. эмулировать нажатие клавиш). В NT/2000 все работает прекрасно, за счет того, что там дос приложения в отличее от W9x работают под виртуальной машиной.

Строчка кода такая:

SendMessage(FindWindow(nil,"Заголовок окна"),WM_KEYDOWN,VK_RETURN,0);


Как это дело заставить работать под 9x?


 
Song ©   (2002-05-15 23:14) [1]

В консольное приложение можно послать только через WM_CHAR или использовать PostThreadMessage()


 
МишА ©   (2002-05-16 01:41) [2]

Ну надо сказать попробовал я и так и так нифига не получается... Точнее сообщения в очередь окна падают, но DOS приложение их не обрабатывает, точно так же как и при использовании обычного Send/PostMessage


 
nejest ©   (2002-05-16 02:31) [3]

Такое не возможно в принципе, WinAPI32 по определнию работает только с 32 разрядными Win приложениями, поэтому и получилось под WinNT/2000 т.к. виртуальная машина является 32 битным приложением.


 
МишА ©   (2002-05-16 02:40) [4]

Ок, как мне эмулировать нажатие клавиш в Дос приложении?


 
Song ©   (2002-05-16 08:25) [5]

SendMessage(...,WM_CHAR,VK_Return,0);
если не получается значит неправильно определён дискриптор.


 
МишА ©   (2002-05-16 09:03) [6]

2Song: Я тебя уверяю, дескриптор определен правильно!!! Сообщения посланные через СендМессадже я ВИЖУ в очереди сообщений этого окна, т.е. оно (окно) получает их, следственно декриптор определен прально, но самим досовским приложением они не обрабатываются!!!


 
~Sergius   (2002-05-19 18:03) [7]

Да, черт, а проблема интересная. И решаемая, видимо. Ведь вставку текста в досовое окно винда (хоть 3.х) делать умеет.



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

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



Память: 0.46 MB
Время: 0.027 c
6-58242
sany
2002-03-04 19:04
2002.07.18
Как сделать чтобы с сервера посылался автоматически ip клиенту.


14-58311
Igit
2002-06-22 09:41
2002.07.18
Глупый вопрос


1-58104
Cowboy
2002-07-08 17:56
2002.07.18
Динамически создать TTabSheet с TImage на нем.


1-58054
dimanew
2002-07-08 06:24
2002.07.18
Есть ли служебные символы позволяющие делать Caption


1-58183
Alex
2002-07-05 20:27
2002.07.18
Компонент




   Наверх