When You need to connect remotely to someone's desktop, and his computer is behind a NAT, You can use reverse VNC connection. You do it by using TightVNC Server's "Attach Listening Viewer" option. It requires manual selection of that option, and manual typing of IP adress. 

Is there a way to avoid this manual activity by creating shortcut ( command line ) with fixed IP address and port ?