ooh ooh pick me!
Get remote desktop or a VNC program, and get a DNS service. A really good free one is provided at
http://freedns.afraid.org/ . You'll get something like [insert string of text here].[domain].com. They offer a lot of domains as well. Afraid.org has a great feature where if you enter a specific address in the web browser (unique for each account), your domain name will be attatched to the IP that sent the request. You can create a small program (or ammend the existing vb6 one) to send a request to that page periodically. Then you can use remote desktop or VNC and connect using the domain name rather than an IP.