Prácticamente todas las aplicaciones que funcionan en Windows sin una máquina virtual, ya sea directamente o no , llame a la interfaz de programación de aplicaciones de Windows, también conocida como la API Win32 . Este API contiene una biblioteca de funciones que permiten a las aplicaciones de interfaz con los sistemas operativos cuando se realizan importantes funciones tales como la elaboración de una ventana y la creación de redes . Aplicaciones ejecutables GUI
de Windows desarrollado su concepto después de pequeñas cajas que contienen los datos de aplicaciones visibles para el usuario , conocidas como una interfaz gráfica de usuario ( GUI) . Este tipo de aplicación indica la aplicación típica de Windows de un usuario se encuentra en una base diaria . El navegador que utiliza para abrir sus sitios web se erige como un ejemplo perfecto de una aplicación GUI ejecutable al igual que su propia interfaz de Windows ( explorer.exe ) . Aplicaciones ejecutables siguen un bucle indefinidamente repitiendo que " escucha " de los mensajes de la aplicación desde la entrada del usuario . Cuando un usuario hace clic en el ratón en el espacio cerrado de la ventana de la aplicación , la aplicación recibe un mensaje del sistema operativo y puede escuchar ese mensaje para realizar una acción .
Consola Aplicaciones
Las aplicaciones de consola
no escuchan a la entrada del ratón , sino que simplemente esperan a que una "señal de retorno ", que ocurre por lo general cuando un usuario termina de escribir un comando en el teclado y presiona "Enter ". Esto desencadena la consola para realizar acciones o devolver un error basado en la información recibida . Este simple tipo de programa se originó en MS- DOS. Los usuarios que no estén familiarizados con el uso de los comandos pueden encontrar estos programas en lugar incómodo de usar debido a la falta de una interfaz visual.
Servicios
Aunque no es exactamente una aplicación, un servicio funciona mucho como tal. A diferencia de una aplicación de interfaz gráfica de usuario y una aplicación de consola, un servicio funciona mucho por sí solo sin interferencia del usuario mucho sin producir ninguna interfaz visible para el usuario de interactuar con él . A veces, los servicios vienen con aplicaciones GUI junto con permitir a los usuarios configurar y reiniciar ellos. Un servicio funciona básicamente como una aplicación que actúa como un componente de Windows . Un servicio no crea un proceso ejecutable, pero se vincula al proceso " svchost " en su computadora .