KeyCast V1.0
KeyCast converts telnet input into simulated keystrokes. You can use it to
turn one PC into a keyboard for another PC. I made it for voice
recognition software. I wanted one PC to do the voice recognition, and the
second PC to run games at full speed. This software makes that
possible. You might have other uses for it, so please let me know if you
find it useful.
To use the software, launch KeyCast on your Windows machine. Click the
Open Port button. On a second machine, telnet to the IP address of your
KeyCast machine, onto port 7777. eg. telnet mymachine.myservice.com 7777
Anything you type into the telnet session will be entered as a keyboard
event on the KeyCast machine, so it is just like you are typing on the
KeyCast machine directly.
If you telnet from the KeyCast machine to itself, it will get into a
feedback loop. You can select the Onset Delay checkbox so it doesn't
feedback too fast, for testing. If you type something in the telnet
window, and then change the focus to a text-entry window, you can see that
it is working correctly. It will echo your typing a few seconds later.
The Key Click Delay checkbox keeps it from dropping characters if it types
too quickly for your machine. A 1 msec delay is probably good enough.
Buffer lines makes it wait until it gets a return to generate keystroke
events. Flush with * lets you send commands which don't end in a
newline. Use the * character to signify that the buffer is ready to
type.
I have no idea if this will be useful for anyone else besides me, but if
you find a use for it, or you want it improved, please let me know!
Download
The software is copyright Amnon Silverstein
2001, and may not be resold or redistributed in any manner without
prior written permission from its author.
The software is provided as-is, and it may contain defects. There
is no warranty of any kind, express or implied. The fitness of
the software for any purpose is not implied. If you use this software,
you do so at your own risk. IN NO EVENT WILL AMNON SILVERSTEIN
BE LIABLE FOR LOSS OF DATA OR FOR DIRECT, SPECIAL, INCIDENTAL,
CONSEQUENTIAL (INCLUDING LOST PROFIT), OR OTHER DAMAGE, WHETHER
BASED IN CONTRACT, TORT, OR OTHERWISE.
I AGREE TO THE ABOVE CONDITIONS
amnon@best.com