Буфер обмена Windows из-под DOS
Оказывается, программы, выполняющиеся в виртуальной машине DOS (в NT — ntvdm.exe), имеют доступ к буферу обмена Windows! То есть можно написать DOS-программу, в которую можно будет копировать текст из, например, Ворда.
Есть такие функции — 17xxh, — например 1705h для копирования содержимого буфера обмена в некоторую область памяти. Выполняются они обработчиком MUX (int 2fh). То есть, фактически,
mov ax, 1705h
mov bx, buffer
mov dx, 1
int 2fh
Забавно.