This program will have two parts, the client and the server. The server will stay on one computer, and the client will go on another computer. I want to specify in the server options the time for the computer to connect to the internet. Whatever time I specify, is what time it will automatically connect to the internet. The client will be on another computer(Which is where I will be), and It will connect to the server(you will have to have the IP of the computer you want to connect to). Once connected, it will allow me to go into remote mode, which means that when I move my mouse, the server's computer mouse will move, and when I type something, the server's computer will type [url removed, login to view] will also allow me to download files from the server's computer, into the client's computer. Once I am done with what I am doing, it will have a option that says, "Disconnect Internet", "Turn Off Computer"and "Set new time"."Disconnect Internet" will disconnect the internet on the server's machine. "Turn Off Computer" will turn of the server's computer. "Set new time" will set a new time for the server application to power back on and get on the internet. All of these options will be checkboxes, and below them will be a button that says "Do Actions", which will do everything that is checked.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.