Come per rilevare un evento con WIA Wait

November 5

Come per rilevare un evento con WIA Wait


L'immagine di Windows servizio di sistema di acquisizione di Windows XP fornisce servizi di acquisizione immagini per scanner e fotocamere. Esso consente di impostare il driver WIA per la segnalazione della attività del dispositivo. Inoltre dà sviluppatori di software la possibilità di monitorare eventi che si verificano in hardware, compreso lo stato di attesa del dispositivo WIA. Quando un dispositivo WIA segnala un evento, il servizio WIA passa le informazioni su un evento al vostro programma. È necessario aggiungere un riferimento al file "wiaaut.dll" in .NET per rilevare un evento di attesa con un servizio WIA.

istruzione

1 Fare clic sul pulsante "Start" di Windows e selezionare "Microsoft Visual Studio" dal menu "Tutti i programmi".

2 Fare clic su "File", "Apri" e aprire il programma C ++, che verranno utilizzate per rilevare un evento di attesa con un servizio WIA.

3 Aggiungere il seguente codice dopo la riga "WIA.ImageFile" nel programma C ++:

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

button1_Click private void (object sender, System.EventArgs e)

{

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

oDM.OnEvent + = new

WIA._IDeviceManagerEvents_OnEventEventHandler (oDM_OnEvent);

}

oDM_OnEvent private void (string EventID, stringa DeviceID, stringhe ItemID)

{

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

System.Diagnostics.Debug.WriteLine ( "evento:" + ID evento);

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

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

}

4 Fare clic su "File", "Salva" per salvare il programma di C ++.