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