Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как послать сообщение модальному окну программы [D7, XP]


Страницы:   1 2

Wood ©   (2006-08-10 08:21:00) 

Ctrl+Break, Pause.
Спасибо.


Сергей М.   (2006-08-10 12:30:00) [21]


> Wood   (10.08.06 12:28) [14]


> где  ручка окна, которому передаю? Или это работа со своим
> консольным?


Не обязательно со "своим".
Ручку ты можешь получить с пом. OpenProcess(), но и это не спасет ОРД).


Wood   (2006-08-10 12:30:00) [22]

что-то сообщения запаздывают как-то...

> Зато, вероятно, в великим воодушевлением будет давить кнопули
> в твоем приложении, чтобы удалять те же гланды, но у проктолога))
>
> Я правильно понимаю ?)

правильно, поясню, это консольное окно может во время работы быть скрыто. Не 100%, но, если получится..


Wood   (2006-08-10 12:28:00) [23]


> GenerateConsoleCtrlEvent

не, что-то не совсем то...
где  ручка окна, которому передаю? Или это работа со своим консольным?
Также, здесь только прерывание..


Сергей М.   (2006-08-10 12:26:00) [24]


> Ketmar ©   (10.08.06 12:22) [10]


Не прокатит.
Конс.приложение скорей всего "чужое" и скорей всего запускается не программно, а "ручками".


Wood   (2006-08-10 12:24:00) [25]

the GenerateConsoleCtrlEvent function sends a specified signal to a console process group that shares the console associated with the calling process

сенкс, сейчас гляну...

Может еще есть варианты?


Сергей М.   (2006-08-10 12:23:00) [26]


> может, но не хочет


Зато, вероятно, в великим воодушевлением будет давить кнопули в твоем приложении, чтобы удалять те же гланды, но у проктолога))

Я правильно понимаю ?)


Ketmar   (2006-08-10 12:22:00) [27]

GenerateConsoleCtrlEvent()?


Wood   (2006-08-10 12:16:00) [28]


> хм.. а может SuspendThread / ResumeThread подойдет?
>

в данном случае - это будет некорректно.

> А разве юзер этого не может сделать сам, с пом. клавиатуры
> ?

может, но не хочет :)


Сергей М.   (2006-08-10 12:15:00) [29]

А разве юзер этого не может сделать сам, с пом. клавиатуры ?


clickmaker   (2006-08-10 12:14:00) [30]

хм.. а может SuspendThread / ResumeThread подойдет?


Wood   (2006-08-10 12:13:00) [31]

Скажем так, стороннее консольное приложение производит определенные расчеты. Мне нужно прерывать (корректно) его работу или приостанавливать из своей проги.


Сергей М.   (2006-08-10 11:45:00) [32]

Чувствуется, не тот огород окучиваю)

Ctrl+Break, Pause - это не сообщения, это клавиатурные команды, обрабатываемые консольным процессором.

тебе это вообще зачем надо ? Объясни ..


clickmaker   (2006-08-10 11:43:00) [33]

Либо PostThreadMessage, а в консоли организовать поток с циклическим PeekMessage или GetMessage


Сергей М.   (2006-08-10 11:37:00) [34]

Для приема win-сообщений конс.приложение должно создать окно и организовать цикл ожидания/выборки/диспетчеризации/обработки сообщений, адресуемых этому окну.


Wood   (2006-08-10 11:22:00) [35]

простите, что-то меня заклинило, не модальному, а консольному приложению (окну)


Сергей М.   (2006-08-10 09:29:00) [36]

Точно так жа как и немодальному.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо