Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];

Вниз

Программное закрытие консольного окна в WinXP   Найти похожие ветки 

 
KiloBait ©   (2006-09-14 05:08) [0]

Из приложения на Delphi6 пытаюсь закрыть внешнее консольное окно Test1.exe.
Для закрытия окна использую вызов следующей функции:

PostMessage(FindWindow(Nil, ‘Test1’), WM_QUIT, 0, 0);

Где Test1  заголовок окна программы Test1.exe

В Win98 закрывает без проблем

В WinXP заголовок программы изменяется на :

‘C:\Program Files\Borland\Delphi6\Projects\Primer1\Test1.exe’

Подставляю в PostMessage, но не срабатывает.

Попробовал получить дескриптор следующим образом:
http://articles.org.ru/cfaq/index.php?qid=608&frommostrecent=yes
Получить-то получил, а вот закрыть не получается ((
Просто полный игнор на PostMessage в WinXP.


 
Ketmar ©   (2006-09-14 09:56) [1]

консоль не умеет обрабатывать такие сообщения. консоль -- это вообще не окно. это уроненый на череп эмулятор оного. %-(


 
KiloBait ©   (2006-09-15 03:04) [2]

Ketmar, но ведь в Win98 обрабатывает же. Не уже ли нет функции которая закрывала бы этот "уроненый на череп эмулятор оного" и в Win98 и WinXP :)


 
Ketmar ©   (2006-09-15 03:43) [3]

Win9X на WinXP похожа только первыми тремя буквами (и те матерное слово составляют).
функции -- нет. точнее, есть: FreeConsole(). которую надо звать из процесса, владеющего консолью. т.е. OpenProcess(), CreateRemoteThread(), etc.

а зачем обязательно закрыть? может, достаточно просто спрятать?

зыж в статье тоже дан намёк на несхожеть 9X и NT. уже разный класс окон должен был насторожить.


 
Slym(RO)   (2006-09-15 04:04) [4]

Выцепить STDIn и CTRL+C туда... сам не пробывал...


 
Ketmar ©   (2006-09-15 05:17) [5]

> [4] Slym(RO)   (15.09.06 04:04)
и не надо тогда говорить. %-) и в общем, и в не очень общем случае это работать не будет.



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

Форум: "WinAPI";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.043 c
1-1165487765
sdram
2006-12-07 13:36
2007.01.28
С обьявлениями хомуты


15-1168275480
Petr V. Abramov
2007-01-08 19:58
2007.01.28
а существует ли что-то типа DBTreeView


15-1168196200
Tirael
2007-01-07 21:56
2007.01.28
и почему спам... вопрос то совершенно отдельный...


1-1165102004
AndreyRu
2006-12-03 02:26
2007.01.28
Процентное отношение 2-х цветов из 3-го цвета


2-1168689716
Garacio
2007-01-13 15:01
2007.01.28
Поиск в поиске





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский