Страница: 1 |
Страница: 1 |
Вопрос: Как получить дескриптор консоли Far?
Добавлено: 01.09.04 12:13
Автор вопроса: RomMario
Хочу писать в консоль в окне с запущенным Far, пытаюсь через GetStdHandle получить дескриптор устройства вывода, а он 0 возвращает, как быть, подскажите?
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
j3d1
ICQ: 8370005
Вопросов: 34
Ответов: 466
Профиль | | #1
Добавлено: 01.09.04 13:41
ИМХО
сделай консоль, потом запусти Фар, фар должен зарузится в той же консоли
Номер ответа: 2
Автор ответа:
RomMario
Вопросов: 12
Ответов: 20
Профиль | | #2
Добавлено: 01.09.04 13:46
Нее, я хочу чтоб моя прога работала нормально, как любая консольная. Обычно ведь: заустил Far и в ком. строке че =нить выполняешь...
Номер ответа: 3
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #3
Добавлено: 03.09.04 22:48
Нелёгкая задачка. FAR изначально работает в консольном режиме. Прога же на VB поддерживает только GUI.
Можно попробовать пропатчить в экзешнике один байт, который сменит подсистему с GUI на Console.
Тогда возможно GetStdHandle вернёт тебе хендл.
Но это не проверено. Неизвестно как к этому VB отнесётся. Может виртуальная машина накрыться. Ничего не поделаешь, за ООП нужно чем то платить. Но ты всё равно попробуй. Для начала без форм. Через Sub Main().