Newsgroups: comp.os.os2.programmer
Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!wuarchive!uunet!uw!dnanian
From: dnanian@uw.com (Dave Nanian)
Subject: Re: Is OS/2 really usable for programming?
Message-ID: <1991Jun7.144505.3131@uw.com>
Sender: dnanian@uw.com
Reply-To: dnanian@uw.com (Dave Nanian)
Organization: UnderWare, Inc.
References: <11560004@hpnmdla.sr.hp.com>
Date: Fri, 7 Jun 1991 14:45:05 GMT

In article <11560004@hpnmdla.sr.hp.com> joeb@hpnmdla.sr.hp.com (Joe Barnhart)  
writes:
> In comp.os.os2.programmer, phil@ux1.cso.uiuc.edu (Phil Howard KA9WGN) writes:
> 
>   | I want my program to be able to trap and handle every keyboard state  
change
>   | that takes place.  I want to handle both up and down keystrokes in any
>   | combination.  Under MS-DOS I would just have my program take over the
>   | interrupt handling of the keyboard directly.  How do I make a program do
>   | this under OS/2?
> 
> Use a "keyboard monitor."  This is an OS-supplied "keyboard hook" which
> allows you to do just about anything you want on keystrokes.  You can
> hook a similar monitor on virtually any hardware device.
>[stuff deleted]

Please note that keyboard monitors don't work under PM -- they only work full  
screen.  You can simulate keyboard monitors with PM calls, but doing so means  
your application won't work outside of PM.

IBM and Microsoft seemed to have second thoughts about the whole keyboard  
monitor interface.  Perhaps it'll return in 2.0 or 32-bit OS/2....

--Dave Nanian, UnderWare, Inc. (dnanian@uw.com, uunet!uw!dnanian, NeXT Mail  
Preferred)
