Re: Как в ДОС-программе определить, что она запущена из-под NT?
- From
- Peter Korotkov ()
- To
- All ()
- Date
- 2001-11-14T15:21:07Z
- Area
- SU.WINDOWS.NT.PROG
From: "Peter Korotkov" <kpa@cinvest.chel.su>
> PK> Например, в Win9x есть функции работы с Clipboard, что позволяет
> PK> прямо из ДОС задач с ней работать. Эти функции не работают
> PK> под NT :( Как считывать/записывать информацию в Clipboard из
> PK> ДОС задач?
>
> -------------------------------------------
> INT 2E ---- - Windows NT - NATIVE API
> Copied from Ralf Brown's Interrupt List
> -------------------------------------------
У меня есть Ральф Браун. Но там ничего конкретного и полезного нет
(по этому поводу).
> Но только для 32bit protected, например скомпиленное Watcom для Dos4GW.
Тем более. А у нас клиппер-приложения, для которых я пишу
отдельные полезные функции на Си++.
> Есть там такие вещи, как WaitForMultipleObject м прочая, но фунций работы
с Clipboard не
> увидел :(
Вот именно.
Если кому-то еще кроме меня самого интересен сабж, то я
кое что уже нарыл. Оказывается есть (недокументированная ?)
возможность вызова dll и другие фишки у ntvdm.
Вызываются они такой последовательностью байт (прямо в коде):
0C4h, 0C4h, 58h, 0xxh
где xx - номер функции. Вот в этом направлении и надо рыть.
Может кто-нибудь знает где?
--
Best regards, Peter Korotkov. ICQ #45032734
--- Microsoft Outlook Express 5.00.2919.6700
* Origin: Chelyabinvestbank (2:5010/70)