|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.05.2018, 13:47 | #1 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
[Delphi] Странности после AttachConsole
Всем доброго времени суток.
Хочу в своём Desktop'ном приложении реализовать поддержку консоли. Написал проверку: Код:
перестаёт срабатывать функция ReadKey; Если записать строку "C:\test.exe -t" в .bat файл и в cmd запустить уже батник - ReadKey срабатывает (странно). Хотя мне нужно чтоб работали оба способа. - Ладно. Допустим что с этим можно жить. Подумал я и заменил PeekConsoleInput на GetAsyncKeyState, и добавил очистку окна консоли от текста (+2 функции). Код:
Код:
Но при вызове из cmd и нажатии стрелки вверх - показывает предыдущую строку которую я вводил в консоль. Чего вроде как происходить не должно. Если вызывать очистку экрана строка исчезнет. Но смотреть на эти моргания на экране при каждом нажатии - конечно не комильфо. А при вызове из батника - опять всё обрабатывается нормально. И если создавать свою консоль через AllocConsole - тоже всё работает. Собственно вопрос: Что не так с запуском из cmd и AttachConsole?
пыжок
Последний раз редактировалось maloun; 17.05.2018 в 14:07. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
странности с HDD | Артэс | Компьютерное железо | 1 | 12.02.2018 10:46 |
Странности с полиморфизмом | _Bers | Общие вопросы C/C++ | 4 | 03.02.2012 20:48 |
UnloadKeyboardLayout - странности | Radical_Edward | Win Api | 0 | 29.01.2012 14:29 |
Странности с отступами | evheniys | HTML и CSS | 7 | 06.06.2011 10:42 |
Странности в Builder 6 | Foxtrod | C++ Builder | 10 | 03.10.2009 01:09 |