Principales respuestas
urgente c#

Pregunta
-
Respuestas
-
Yo lo haría con el comando "AT" del sistema operativo. De esta forma dejaría programada una tarea con el programador de tareas de Windows para que se lance el día deseado a la hora deseada. Esa tarea sería una aplicación de Consola escrita en C#, y dentro del Main() del programa lo que haría sería usar el objeto SerialPort para transmitir los datos deseados por el puerto serie.
Si no puedes usar el Programador de Tareas de Windows, y tiene que estar todo en C#, entonces es mucho más complicado. Habra que hacer un Servicio Windows que se quede siempre rodando esperando que llegue ese día a esa hora (podría no haber ningún usuario "logado" en ese momento), y que sea el servicio el que use la clase SerialPort para enviar el dato. Y para poder confgurarlo desde un botón, como el Servicio no puede interactuar con el escritorio, se necesitará una aplicación WinForms separada que presente la interfaz para configurarlo. Y esta aplicación tendrá que remitirle los datos al servicio, e informar a éste de que han cambiado. Así que la cosa se complica más de lo que parece.
- Marcado como respuesta betavera20 viernes, 13 de agosto de 2010 4:58
Todas las respuestas
-
Yo lo haría con el comando "AT" del sistema operativo. De esta forma dejaría programada una tarea con el programador de tareas de Windows para que se lance el día deseado a la hora deseada. Esa tarea sería una aplicación de Consola escrita en C#, y dentro del Main() del programa lo que haría sería usar el objeto SerialPort para transmitir los datos deseados por el puerto serie.
Si no puedes usar el Programador de Tareas de Windows, y tiene que estar todo en C#, entonces es mucho más complicado. Habra que hacer un Servicio Windows que se quede siempre rodando esperando que llegue ese día a esa hora (podría no haber ningún usuario "logado" en ese momento), y que sea el servicio el que use la clase SerialPort para enviar el dato. Y para poder confgurarlo desde un botón, como el Servicio no puede interactuar con el escritorio, se necesitará una aplicación WinForms separada que presente la interfaz para configurarlo. Y esta aplicación tendrá que remitirle los datos al servicio, e informar a éste de que han cambiado. Así que la cosa se complica más de lo que parece.
- Marcado como respuesta betavera20 viernes, 13 de agosto de 2010 4:58
-