Asoftech Automation records all operation of mouse and keystrokes and saves them as macros. It can play back the recorded macros to automate recorded tasks any number of times.It is very easy to use and doesn't require any programming experience.
Serial PortControl is an inexpensive royalty-free component. It supports VB, VB.Net, C#, Borland Delphi, Borland Builder. Just put it on a form and you've got all the functionality you need to access an RS232 port.
VirtualSerialPortKit creates pairs of virtual serial ports in your system which are virtually connected to each other. Physical null modem cables are not required. You can connect any number of virtual port pairs. It's very useful for debugging.