DOS, нажать Enter
Использую програму дос. Она открывает окно, делает все что ей нужно, а потом пишет нажмите Enter.
Как ей этот Enter нажать?
Примечание: когда жмешь на крестик окна, пишен "прогрм не отвечает", а по Enter она закрывается.
Последний штрих моих изысканий:
Использую програму дос. Она открывает окно, делает все что ей нужно, а потом пишет нажмите Enter.
Как ей этот Enter нажать?
Примечание: когда жмешь на крестик окна, пишен "прогрм не отвечает", а по Enter она закрывается.
Попробуй узнать hwnd окна и пошли ему WM_KEYDOWN'ом ентер. Я могу выложить исходник программы которая меняет потоки ввода/вывода для консольного приложения. Но она на CBuilder'е. Надо?
Попробуй узнать hwnd окна и пошли ему WM_KEYDOWN'ом ентер. Я могу выложить исходник программы которая меняет потоки ввода/вывода для консольного приложения. Но она на CBuilder'е. Надо?
А вот Я понять не могу, в чем проблема. Я и hwnd нашел, и уже чего только ему не посылал - не реагирует. Несколько исходников перерыл на Delph, никак...
Вот почему и приписка, "Приложение не отвечает". В любое другое окно шлет, а в это не хочет...
А вот Я понять не могу, в чем проблема. Я и hwnd нашел, и уже чего только ему не посылал - не реагирует. Несколько исходников перерыл на Delph, никак...
Вот почему и приписка, "Приложение не отвечает". В любое другое окно шлет, а в это не хочет...
А дестроить его пытался?
Вот почему и приписка, "Приложение не отвечает". В любое другое окно шлет, а в это не хочет...
Это подсистема выполнения NT автоматом к заголовку окна дописывает, если приложение в течение определенного времени не обработало ни одно сообщение из очереди.
Кстати, поэтому посылать ему сообщения бесполезно - они добавляются в очередь, но т. к. поток программы занят своим делом, сообщения никто не обрабатывает.