¿Como saber si se abre un programa? Mandar info a servidor

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Hola buen día, pues me surgio esta idea pero no se como iniciarla.

La idea principal es, que, al momento de que alguien, abra nuestro programa este

1.- Compruebe conexión a internet
2.- Mande un aviso a un servidor hosting externo que este se abrío
3.- Que este pueda mandar un aviso a otro programa o pagina web.


¿Alguien sabe como se podría realizar?
Esto no es nuevo, sobre todo en el mundo de las apps moviles hay miles de sistemas de user tracking...

Por ejemplo google analitycs tiene una integracion para apps de cualquier tipo: https://developers.google.com/analytics ... 1/devguide

Lo unico que hay que hacer es una peticion post con los datos de tracking y la id que te dan y listo. Para esto se puede usar el mismo Action HTTP que incluye ams.
Bien pues primero necesitas en el servidor la manera de recibir los datos, puedes usar un PHP y como dice Pablo con HTTP que trae AMS puedes hacerlo, a la hora de instalar el programa en el PC e iniciarlo por vez primera debes generarle un id único con el que podrás controlar y obtener toda la información de él, también necesitarás una base de datos donde almacenar información o ya directamente una mini aplicación del tipo consola con PHP.