home *** CD-ROM | disk | FTP | other *** search
- {
- >How can I check from my Dos Program that Windows are running in
- >the background?
- }
-
- Unit Chk4Win;
-
- Interface
-
- Type
- Win3ModeType = (NoWin, RealStd, Enhanced);
-
- Function CheckForWin3 : Win3ModeType;
-
- Implementation
-
- Function CheckForWin3 : Win3ModeType; Assembler;
- Asm
- mov ax,1600h
- int 2Fh
- cmp al,1
- jbe @@CheckRealStd
- cmp al,80h
- jae @@CheckRealStd
- mov al,2
- jmp @@ExitPoint
- @@CheckRealStd:
- mov ax,4680h
- int 2Fh
- or ax,ax
- jnz @@notWin
- mov al,1
- jmp @@ExitPoint
- @@notWin:
- xor al,al
- @@ExitPoint:
- end;
-
- end.