![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как послать сообщение модальному окну программы [D7, XP]
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]Точно так жа как и немодальному.