From: "Chris Antos (Exchange)"
CodeWright does this by intentionally misinterpreting keystrokes. a
console mode app cannot do this, but a fully GUI app can. technical
info follows...
keystrokes are received as messages that say which key was pressed,
whether is is being pressed (eg, WM_KEYDOWN & others), or released
(WM_KEYUP & others), and also how many times the key has been pressed
(if the system is very busy and the user is holding down a key,
keypressed can be "batched" by a WM_KEYDOWN that says "8 presses", etc).
that's a simplified explanation, but good enough to explain how
Codewright does it. so Codewright detects when a key is being held (ie,
a WM_KEYDOWN has come, but no WM_KEYUP yet) and will start to multiply
the keystrokes. so if you hold a key down for 5 seconds, Windows may
tell Codewright that the key has been hit 20 times, but Codewright can
"accelerate" the keyboard by multiplying and behaving as if the key were
pressed 40 times, etc.
// chris
-----Original Message-----
From: Ross_Boyd@tnt.com.au [mailto:Ross_Boyd@tnt.com.au]
Sent: Wednesday, December 10, 1997 3:20 PM
To: Joe Souza; tsepro@semware.com
Subject: RE: TSE 2.8 feedback
Hi,
Thanks for your input.
>From: joes
>To: tsepro; Ross.Boyd
>Subject: RE: TSE feedback and questions
>Date: Wednesday, 10 December 1997 9:16
>To speed up your keyboard under Win95, you may increase the Repeat Rate
and
>decrease the Repeat Delay in the Keyboard Control Panel. You may also
use
>the MODE command from a command prompt. I have the following line in
my
>AUTOEXEC.BAT:
>C:\WINDOWS\COMMAND\mode con: rate=32 delay=1
Yep, I've already done all of the above.
>This makes keyboard input as fast as it can be.
Well, not really, read on.
In my posting I mentioned a WinNT/95 editor called Codewright which has
a fantastic feature which allows the user to adjust the RepeatRate AND
RepeatDelay waaaay, waaaaay faster than the standard 32 Chars per
second and 0.25 second delay.
I don't know how it does it, seems like it replaces the Windows
keyboard routines with its own special handlers. BTW, it doesn't affect
any other applications, it's something internal to Codewright.
*** That's a feature I would _love_ to see in the next NT/95 version of
TSE. ***
Regards,
Ross
---
---------------
* Origin: apana>>>>>fidonet [sawasdi.apana.org.au] (3:800/846.13)
|