1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| NICOCO |
29.09.2005 16:11
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
Не подскажет ли кто, как программно определить, работает ли программа в DOS или в Windows? Это нужно для правильной кодировки текстовых файлов с русскими буквами (OEM или ANSI). То, что это вообще-то возможно, доказывает практически любая виндовская программа, которая при запуске ее в ДОСе немедленно выдает сообщение.
-------------------- Лучше не знать вовсе, чем знать плохо.
|
![]() ![]() |
| GoodWind |
30.09.2005 7:03
Сообщение
#2
|
![]() Автооответчик ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 188 Пол: Мужской Реальное имя: Александр Репутация: 16 |
вообще-то в Windows приложениях присутствует запускаемая из ДОСа часть, называемая stub, если не ошибаюсь, которая проверяет, запущена ли прога из под винды.. если винды она не обнаруживает, то выдает сообщение "Programm cannot be run in DOS mode"......
-------------------- Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
|
NICOCO Где лежит признак ОС (dos или Windows)? 29.09.2005 16:11
Altair я точно помню, что нашел способ определить это... 29.09.2005 16:28
volvo Вот здесь было:
Определение ОС, из которой запущен... 29.09.2005 17:04
Altair
Ошибаешься, ты пошел в обратную сторону... :)
Кон... 29.09.2005 17:07
NICOCO Спасибо, Volvo. Предложенные проги работают. Но ре... 30.09.2005 13:04
volvo А ты не задумывался, что в то время, когда был ДОС... 30.09.2005 13:18
NICOCO Так-то оно так, но все-таки, оставив лирику и обра... 30.09.2005 13:58
volvo Зацепиться всегда есть за что... Хочешь, скажу что... 30.09.2005 14:01![]() ![]() |
|
Текстовая версия | 8.12.2025 19:07 |