Int 15/AH=12h/BH=05h

Prev Next Ralf Interrups Categories Contents

------

TopView - SEND MESSAGE - WRITE - WRITE TO OBJECT

AH = 12h
BH = 05h
BL = object
00h handle is DWORD on top of stack

timer:
Start timer to end at a specified time

keyboard:
Add input buffer to queue

pointer:
Move pointer icon to specified position 02h send message by value/status=0 to mbox (task's handle on stack) 03h send message by value/status=0 to current task's mailbox 04h add input buffer to KEYBOARD queue (handle on top of stack) 05h add input buffer to task's default KEYBOARD queue 06h add an object to OBJECTQ (handle on top of stack) 07h add an object to task's default OBJECTQ.

STACK:
(if mailbox) DWORD length DWORD address (if keyboard) DWORD status (scan code in keystroke mode) DWORD length (should be 1 in keystroke mode) DWORD address (if objectq) DWORD handle of object to add (if timer) DWORD 1/100ths seconds since midnight (actually only accurate to 1/18 sec) (if pointer) DWORD column relative to origin of window DWORD row relative to origin of window

Return:
STACK popped

Notes: Under DV 2.2+, failed mailbox writes may return CF set (see AX=DE15h). The data and status written to a keyboard object must match the format returned by the keyboard object in the current mode. The pointer position is scaled according to the current scaling factors

See Also: AH=12h/BH=04h - AH=12h/BH=85h

Category: DESQview/TopView and Quarterdeck Programs - Int 15h - T

------

Prev Next Ralf Interrups Categories Contents

Sponsors
Shopping
Forum
Forum
email
EMail
Index
Index
Home
Home

Search the web with Google
Google
Google
Google

------