forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   WinAPI посыл сообщения окну (http://forum.boolean.name/showthread.php?t=4785)

impersonalis 17.10.2007 00:53

WinAPI посыл сообщения окну
 
Хотелось бы короткий пример (самое необходимое) по следующему.
Необходимо ввести в заданное окно внешнего приложения сгенерированный программой текст.
Дано: текст, дескриптор целевого процесса (программа будет запущена непосредственной моей прогой).
Уточнение: целевая программа написана под ms-dos.

HolyDel 17.10.2007 01:11

Re: WinAPI посыл сообщения окну
 
Цитата:

Хотелось бы короткий пример (самое необходимое) по следующему.
Необходимо ввести в заданное окно внешнего приложения сгенерированный программой текст.
Дано: текст, дескриптор целевого процесса (программа будет запущена непосредственной моей прогой).
Уточнение: целевая программа написана под ms-dos.
я чо то ничего не понимаю, если програма написана под ms-dos то какие сообщения, какие заданныео окна?

а вообще
LRESULT _stdcall SendMessage(HWND hWnd;UINT Msg;WPARAM wParam;LPARAM lParam)

регистр типов может быть неправельным.

далее, чо делать с досовским окном я не знаю, но если бы ето был типичный винловозовский окошк, то можно было бы получить указатель на его Canvas и на нем уже рисовать чо хочеш.

ну е еще пару ф-ий
FindWindow(char* class; char* caption) - возвращет указательб на окошко
Ну собственно в Delphi или Buildere, в случае со стандартным окном, создавался бы новый канвас и указатель на нем переназначался на анйденный дескриптор. чо делать с досовким незнаю, чесно. но надеюсь инфа пригодиться.

impersonalis 17.10.2007 01:22

Re: WinAPI посыл сообщения окну
 
моя прога под win (MFC) , отсылаю в dos-эмуляцию.

HolyDel 17.10.2007 01:40

Re: WinAPI посыл сообщения окну
 
тогда ессено не катит.
надо смотреть инфу о SendMessage и парметрах Windows Message

dimanche13 17.10.2007 13:16

Re: WinAPI посыл сообщения окну
 
сделать что-то типа через буффер копи-пасте. Блин а мож и нет...


Часовой пояс GMT +4, время: 09:25.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot