• Viernes 29 de Marzo de 2024, 07:14

Autor Tema:  qué tipo de proyecto de visual c++ debería escoger?  (Leído 1921 veces)

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
qué tipo de proyecto de visual c++ debería escoger?
« en: Miércoles 9 de Febrero de 2011, 23:57 »
0
hola quiero hacer un programa que tiene que comprobar la actividad del  ratón y en función de eso hacer una cosa, o no hacerla.
Y bueno, el programa tendría que ejecutarse de manera "invisible", bueno... no exactamente. Tendría que ser uno de esos procesos que aparecen en la pestaña "procesos" en el administrador de tareas. Osea que debería de ser un proceso sin interfaz de usuario de ningún tipo. Ni siquiera constaría de una consola. Por eso que no sé exactamente cómo hacerlo. Yo suelo hacer los programas en visual c++, como proyecto de win32 si es de ventanas, o como aplicación de consola, si es de consola. Pero en este caso no sé qué tipo de proyecto debo elegir. Es más, ni siquiera tengo claro que se pueda hacer con el visualc++.

Para explicarme mejor, indico que el programa lo único que tiene que hacer es comprobar la actividad del ratón y cuando pase más de cierto tiempo sin actividad, apagar el sistema. Así a simple vista parece una chorrada ya que hay una opción de windows que hacer CASI lo mismo, pero lo necesito para una cosa concreta.
Por lo tanto el proceso debería iniciarse al iniciar el windows, pero a poder ser sin que aparezca ninguna consola ni nada: de manera invisible, o mejor dicho, de manera silenciosa.

Me podríais guiar un poco?

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: qué tipo de proyecto de visual c++ debería escoger?
« Respuesta #1 en: Jueves 10 de Febrero de 2011, 14:07 »
0
por el momento lo que voy a hacer es un proyecto de win32 (no de consola) vacío y le añadiré el código para crear una aplicación mínima. Veremos si llego a buen puerto. Normalmente en este tipo de aplicaciones siempre llega momento en el que en todos los ejemplos se añade una ventana. Yo no necesito una ventana. Creo que lo que yo necesito es un thread. Veremos a ver en qué se diferencia un thread de una ventana, si es que se diferencian.

un saludo.

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: qué tipo de proyecto de visual c++ debería escoger?
« Respuesta #2 en: Viernes 11 de Febrero de 2011, 01:16 »
0
bueno, creo que lo que necesito no es un thread, sino simplemente un proceso sin ventana.Y sí, que hay diferencia entre un thread y una aplicación de ventana, vaya si la hay. Pero... cómo voy a capturar eventos del ratón en un proceso sin ventana? En windows todo se basa en las ventanas (ya el propio nombre lo dice todo), los eventos del ratón se mandan a las ventanas, los eventos de un temporizador (que tambien necesito) se mandan a la ventana que lo ha creado. Total que no se como hacer para capturar los eventos sin una ventana.

Habrá posibilidad de utilizar la funcion LRESULT CALLBACK WndProc sin estar asociada a una ventana?