Wie Sie ein Ereignis mit WIA warten erkennen

December 20

Wie Sie ein Ereignis mit WIA warten erkennen

Von Windows XP der Windows Image Acquisition-Systemdienst bietet Bild Erwerb für Scanner und Kameras. Es erlaubt Ihnen Ihre WIA-Treiber einrichten, für die Meldung von Gerät-Aktivität. Es gibt auch Software-Entwickler die Möglichkeit zum Überwachen von Ereignissen, die in der Hardware, einschließlich den Wartezustand des WIA-Gerät auftreten. Wenn ein WIA-Gerät ein Ereignis signalisiert, übergibt der WIA-Dienst die Informationen über ein Ereignis zu Ihrem Programm. Sie müssen einen Verweis auf die Datei "wiaaut.dll" im NET zum Erkennen eines Ereignisses warten mit WIA-Dienst hinzufügen.

Anweisungen

1 Klicken Sie in Windows "Start" und wählen Sie "Microsoft Visual Studio" aus dem Menü "Alle Programme".

2 Klicken Sie auf die "Datei", "Öffnen" und öffnen das C++-Programm, das Sie verwenden werden, um ein Ereignis warten mit WIA-Dienst zu erkennen.

3 Fügen Sie den folgenden Code nach der "WIA. ImageFile"Linie in einem C++-Programm:

WIA. DeviceManager oDM = neue 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, Zeichenfolge DeviceID, Zeichenfolge 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 Klicken Sie auf "Datei" "Speichern" um Ihre C++-Programm zu speichern.