Red de conocimiento informático - Consumibles informáticos - Vídeo de programación del despertador

Vídeo de programación del despertador

Hice un pequeño ejemplo para que aprendas a usarlo. Es simple y está implementado, pero el código no está lo suficientemente estandarizado y no tengo tiempo. El plan es. net framework 4.0 winForm.

Utilizar el sistema;

Utilizar el sistema. recolectar. Genérico;

Uso del sistema. Modelo de componentes;

Utilizar el sistema. Datos;

Utilizar el sistema. Dibujo;

Usa el sistema. Linq

Usa el sistema. Texto;

Usa el sistema. Windows Forms

Usa el sistema. Medios;

Temporizador de prueba de espacio de nombres

{

Clase parcial pública Formulario 1: Formulario

{

Público formulario 1()

{

inicializar componente();

}

//Detener el sonido

Anulación privada AlarmStop_Click(remitente del objeto, parámetro de evento e)

{

Reproductor. stop();

}

//El despertador comienza a sonar, lo cual se hace usando el botón Formulario.

Anulación privada Start_Click(Remitente del objeto, EventArgs e)

{

Mi temporizador. tick = new EventHandler(TimerEventProcessor);

//Establezca el intervalo del temporizador en 60 segundos.

Mi cronómetro. intervalo = 60000;

Mi temporizador. start();

//Ejecuta el temporizador y activa el evento.

while (exitFlag == false)

{

// Maneja todos los eventos en la cola.

Aplicar. DoEvents();

}

}

Sistema privado. Windows.Forms.Timer myTimer=nuevo sistema. windows .forms .timer();

Bool estático exitFlag = false

bool privado _ 9Flag = false

bool privado _ 12 flag = false;

p>

p>

private bool _ 15 flag = false;

Reproductor de sonido estático privado = nuevo reproductor de sonido();

//Este es el método que se ejecuta cuando se eleva el cronómetro.

Private void TimerEventProcessor(Objeto mi Objeto,

EventArgs myEventArgs)

{

DateTime dtime = dateTime. ahora;

cambiar(dtime.hour)

{

Caso 9:

if (!_9Flag)

{

Sonido();

_ 9Flag = true

}

Rotura;

Caso 12:

if(!_12Flag)

{

sonido();

_ 12 bandera = verdadero;

}

Descanso;

Caso 15: //Lo hice el 15, así que solo lo conseguí aquí.

if(!_15Flag)

{

sonido();

_ 15 bandera = verdadero;

}

Pausa;

Caso 0:

_ 9Flag = false

_ 12 flag = false;

_ 15 flag = false;

Break;

Valor predeterminado:

Break; >}

Sonido vacío privado()

{

ruta de cadena = @ "C:\Windows\Media\notify.wav";

Jugadores. SoundLocation = ruta

Reproductor. reproducir bucle();

}

}

}