Hi starcraftm,
I have seen on the internet several remote access software developed in Delphi, but I have not found any in Lazarus.
Is it possible to develop a Lazarus?
Yes, but is a non-trivial task. First you need a stable and fast client-client or/and client-server application, fortunately we have many good components to achieve this: synapse, indy, lnet, etc...Since nowadays almost every computer is behind some kind of firewall, you also need a centralized server to make the initial connection between the clients. After the connection is established the clients can communicate with each other, directly via hole punching, allowing a much faster data transfer. For streaming you should also consider using UDP(in some cases) instead TCP. You also need some kind of hook to detect screen changes and only send the changes across the network, the classical take a screenshot, send the image is way to slow for this kind of application. I can go on, but I'm gonna stop here. As you can see there is no easy way to achieve this.
Does anyone have one already developed?
Yes, kind of. It's not team viewer but has remote capabilities. Unfortunately I'm not owning the source, so I cannot share it.
Ps: This would be a good community project.