Как в ДОС-программе определить, что она запущена из-под NT?
- From
- Peter Korotkov ()
- To
- All ()
- Date
- 2001-11-12T08:42:01Z
- Area
- SU.WINDOWS.NT.PROG
From: "Peter Korotkov" <kpa@cinvest.chel.su>
> Detecting Windows NT from an MS-DOS-Based Application
> Article ID: Q100290
>
> ...
>
> Interrupt 21h, function 3306h can be used by MS-DOS-based applications to
> detect whether or not they are running under Windows NT. On return,
registers
> BL
> and BH will contain the operating system major and minor numbers,
respectively.
> If your application is running under Windows NT, the return will be:
>
>
> BL = 5
> BH = 50
>
> Довольно древняя статья, но, думаю, должно работать.
>
Да, это работает, я именно так уже и написал функцию.
Но как после этого узнать версию этой самой NT? А еще лучше
бы вообще узнать какой-то способ обращения к функциям ОС.
Например, в Win9x есть функции работы с Clipboard, что позволяет
прямо из ДОС задач с ней работать. Эти функции не работают
под NT :( Как считывать/записывать информацию в Clipboard из
ДОС задач?
--
Best regards, Peter Korotkov. ICQ #45032734
--- Microsoft Outlook Express 5.00.2919.6700
* Origin: Chelyabinvestbank (2:5010/70)