Nwlapcug.com


Come rilevare un evento con WIA attesa

Come rilevare un evento con WIA attesa


Il servizio di sistema di Windows Image Acquisition di Windows XP fornisce servizi di acquisizione immagini per scanner e fotocamere digitali. Consente di impostare il driver WIA per la segnalazione dell'attività periferica. Dà anche gli sviluppatori di software la possibilità di monitorare gli eventi che si verificano nell'hardware, incluso lo stato di attesa del dispositivo WIA. Quando una periferica WIA segnala un evento, il servizio WIA passa le informazioni relative a un evento al vostro programma. È necessario aggiungere un riferimento al file "wiaaut. dll" in .NET per rilevare un evento di attesa con servizio WIA.

Istruzioni

1

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

2

Fare clic su "File", "Aperto" e Apri il C++ programma che userai per rilevare un evento di attesa con servizio WIA.

3

Aggiungere il codice seguente dopo il "WIA. ImageFile"linea programma C++:

VI. DeviceManager oDM = nuovo WIA. DeviceManagerClass();

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

{

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

oDM.OnEvent+=new

WIA._IDeviceManagerEvents_OnEventEventHandler(oDM_OnEvent);

}

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

{

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

Debug. WriteLine ("ID:" + EventID);

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

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

}

4

Scegliere "File" "Salva" per salvare il programma C++.