Tecnología

Inicio

Cómo detectar un evento con WIA Esperar

Cómo detectar un evento con WIA Esperar


La Adquisición de imágenes de Windows servicio del sistema de Windows XP proporciona servicios de adquisición de imágenes para escáneres y cámaras. Permite configurar el controlador WIA para la presentación de informes de la actividad del dispositivo. También ofrece a los desarrolladores de software la capacidad de controlar los eventos que se producen en el hardware, incluyendo el estado de espera del dispositivo WIA. Cuando un dispositivo WIA señales de un evento, el servicio WIA pasa la información sobre un evento a su programa. Es necesario agregar una referencia al archivo "wiaaut.dll" en .NET para detectar un evento de espera con servicio WIA.

Instrucciones

1 Haga clic en el botón "Inicio" de Windows y seleccione "Microsoft Visual Studio" en el menú "Todos los programas".

2 Haga clic en el "Archivo", "Abrir" y abrir el programa en C ++ que se va a utilizar para detectar un evento de espera con servicio WIA.

3 Agregue el código siguiente después de la línea "WIA.ImageFile" en su programa en C ++:

WIA.DeviceManager MSo = new WIA.DeviceManagerClass ();

Button1_Click privado void (object sender, System.EventArgs e)

{

oDM.RegisterEvent (WIA.EventID.wiaEventDeviceConnected, "*");

oDM.OnEvent + = new

WIA._IDeviceManagerEvents_OnEventEventHandler (oDM_OnEvent);

}

oDM_OnEvent privado void (EventID cadena, DeviceID la secuencia, secuencia ItemID)

{

System.Diagnostics.Debug.Write (DateTime.Now.ToLongDateString ());

System.Diagnostics.Debug.WriteLine ( "EventID:" + EventID);

System.Diagnostics.Debug.WriteLine ( "DeviceID:" + DeviceID);

System.Diagnostics.Debug.WriteLine ( "ITEMID:" + ItemID);

}

4 Haga clic en "Archivo", "Guardar" para guardar el programa en C ++.