The tamedos from
http://www.tamedos.com/ may help.
>
>At a customer office they recently moved to Win2003 from Win2000 and they are having big issues with their main app which is written in FoxPro DOS 2.5 ( !! yes, I know...), and uses the old method of keyboard polling (do while, get, readkey())
>The CPU usage when running the DOS app is killing their Citrix servers.
>
>I do remember there were some way sto control the amount of CPU used in the PIF in Winframe and there are some utilities for DOS as the DOSKBD but memory is fading and I'm not sure if there is anything specific (other than re-writting the app) for these cases.
>
>Any inmput is welcome,
>
>Max
--sb--