Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

WIA Scripting and .NET

, 19 May 2002
How to use Windows Image Acquisition on Windows XP. Useful for integrating scanners, digital cameras, webcams and still-video.
wiascriptingdotnet.zip
WiaScripting
WiaEasyImage
App.ico
bin
Release
WiaEasyVideo
App.ico
bin
Release
WIAVIDEOLib.DLL
WiaScriptSample
App.ico
bin
Release
Stopwatch.bmp
Transfering.bmp
WIAVIDEOLib.DLL
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
            Microsoft ResX Schema 
        
            Version 1.3
                
            The primary goals of this format is to allow a simple XML format 
            that is mostly human readable. The generation and parsing of the 
            various data types are done through the TypeConverter classes 
            associated with the data types.
        
            Example:
        
                ... ado.net/XML headers & schema ...
                <resheader name="resmimetype">text/microsoft-resx</resheader>
                <resheader name="version">1.3</resheader>
                <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
                <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
                <data name="Name1">this is my long string</data>
                <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
                <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
                    [base64 mime encoded serialized .NET Framework object]
                </data>
                <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
                    [base64 mime encoded string representing a byte array form of the .NET Framework object]
                </data>
        
            There are any number of "resheader" rows that contain simple 
            name/value pairs.
            
            Each data row contains a name, and value. The row also contains a 
            type or mimetype. Type corresponds to a .NET class that support 
            text/value conversion through the TypeConverter architecture. 
            Classes that don't support this are serialized and stored with the 
            mimetype set.
                     
            The mimetype is used for serialized objects, and tells the 
            ResXResourceReader how to depersist the object. This is currently not 
            extensible. For a given mimetype the value must be set accordingly:
        
            Note - application/x-microsoft.net.object.binary.base64 is the format 
                   that the ResXResourceWriter will generate, however the reader can 
                   read any of the formats listed below.
        
            mimetype: application/x-microsoft.net.object.binary.base64
            value   : The object must be serialized with 
                    : System.Serialization.Formatters.Binary.BinaryFormatter
                    : and then encoded with base64 encoding.
        
            mimetype: application/x-microsoft.net.object.soap.base64
            value   : The object must be serialized with 
                    : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
                    : and then encoded with base64 encoding.
            mimetype: application/x-microsoft.net.object.bytearray.base64
            value   : The object must be serialized into a byte array 
                    : using a System.ComponentModel.TypeConverter
                    : and then encoded with base64 encoding.
        -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>1.3</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="mainMenuApp.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </data>
  <data name="imgLstTree.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>139, 17</value>
  </data>
  <data name="imgLstTree.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFpTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0xLjAuMzMw
        MC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZT
        eXN0ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMA
        AADgEgAAAk1TRnQBSQFMAgEBCgEAAQ4BAAEEAQABEAEAARABAAT/AQkBEAj/AUIBTQE2AQQGAAE2AQQC
        AAEoAwABQAMAAUADAAEBAQABCAYAARAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB
        3AHAAQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IB
        AAM5AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8B
        MwMAAWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYC
        AAFmAZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMC
        AAHMAWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQAB
        ZgEAATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8B
        AAEzAWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQAB
        MwGZAWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQAB
        MwLMAQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQAB
        MwEAAWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMB
        mQEAAWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQAB
        ZgGZAWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYB
        zAH/AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMB
        mQEAAZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgAB
        mQFmATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwB
        AAKZAf8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB
        /wEzAQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQAB
        mQEAAcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYC
        AAHMAWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYB
        AAHMApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8C
        AAHMAf8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQAB
        mQEAAcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMB
        AAHMAmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB
        /wGZAcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC
        /wEzAQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC
        /wFmAQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gB
        AAHwAfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD//8A/wD/AP8AGAAB
        +AHrCG0B6wH4JwACbQJuAW0HAAGuC7UB6yUAAW4BTAFGAiUBTAFuAm0FAAG0BBkBrQGmAbUECQFtJAAB
        bgYmASUBSwJuBAABtAQZAa0BpgG1Ad0DCQFtIwADJgFHAyUCJgElAUsBbQQAAbQEGQMJARkB3QIJAW0j
        AAMmBAABRwImASUBbQFuAwABtAQZAa0BpgG1AxkBCQFtIgACJgElBAABRwQmAW4BbQMAAbUEGQG0AaYB
        iwEJAhkBCQFtIgABRwEmASUDAAFHASYBRwEAASUBJgFMAW4DAAG1AfQEGQG0AaYBhgEJARkBCQFtIgAC
        JgElAgABRwEmAUcCAAElASYBbwFuAwABtQL0BBkBtAGmAa0BGQEJAW0iAAImASUBAAFHASYBRwMAASUB
        JgFvBAABtQH0AQkCiwMZAqYBGQHdAW0iAAMmAUcBJgFHBAACJgFuBAABtQL0AYsBpgG0AQkBtAGmAa0B
        GQHdAW0jAAQmBAABRwImBQABtQH1AfQB3QGLA6YBrQIZAd0B+CMAAyYEJQMmBgABtQP1AfQB3QEJARkC
        3QEJAbQB+CQACCYHAAG1Af8D9QP0AtQBswHsJwAEJgkAAbUD/wL1AvQBtQHbAa41AAm1OQAMbQIADOsB
        7BMADUsEAAGRAWwJZgFsAW0CAAHrAQcECQW1ARMB7AMAAm0NAA5SAUsDAAG0ChsBrgFtAgAB6wUZAwkB
        3AEJARIB7AIAAeMBQAFFAW0HAAFvAUACAAFSAXoBUgGgCHoBWAGgAVIBSwEAAW0BbAG0AXkBmgEbAQkB
        ugHxARsBbwGaARsCbQIAAesB8wQZBAkB3QESAewCAAHjAkABEgFtBQABRgFAAWkCAAFSAXoBUgGgCHoB
        WAGgAVIBSwEAAVIBSwG0AZEBmQEbAfABdwHwARsBiwF1ARsBbAFtAgAB6wEZAgkBkwEXA+wBCQHdARIB
        7AMAAeMBQAFGAeoEAAFGAUABaQMAAVIBegFSAaAHmgGgAVgBoAFSAUsBUgF6AUsBtAF6AZkBGwHyAboB
        8QEbAZMBlAEbAW4BbQIAAesBGQEJAZMEFwHsAQkB3QESAewEAAHjAUABaQFtAgABRgFAAWkEAAFSAXoB
        UgmgAXkBoAFSAUsBUgF6AUsBtAG8AfABGwHwAbwCGwG8AfABGwFuAW0CAAHrAfMBCQKTBBcBCQHdAeoB
        7AUAAeMBQAFpARICQAFpBQABUgF6AVIJoAF6AaABUgFLAVIBegFLAbQBLwF4ARsBlAFvARoBGwF5AbUB
        GwFuAW0CAAHrARkBCQGTAf8BkwMXAQkB3QHqAewGAAHjA0ABbgYAAVIBegFSAf8F9gP/AZoB9gFSAUsB
        UgF6AUsBtAEuAXgBGwGUAW8BGgEbAfcBtQEbAW4BbQIAAesB9AEJAZMC/wGTARcBkwEJAd0B6gHsBwAC
        QAFGAW4GAAFSAaABmgxSAQABUgF6AUsBtAe6A7sB6gFtAgAB6wH0AgkEkwIJAd0B6gHsBgABRgFAAWkB
        QAFpAW4FAAFSBqAF/wEqAwABUgF6AVEIigKzAewBSgFtAgAB6wH0CNwB3QFtAesFAAFGAUABaQIAAkYB
        bgQAAVIB/wSgAf8FUgEqAwABUgGgAZoMUgMAAesF/wP0ARkBCQFtAesEAAJAAWkEAAFpAUABbgQAAVID
        /wH2AVIJAAFSBqAF/wEqAesEAAHrBv8B9AO0AawEAAJAAWkGAAFpAUAFAARSCgABUgH/BKAB/wVSASsF
        AAHrB/8CtAGsBAABRgFAAUYdAAFSBP8BUgFtCgAB6wP/BPQBtAGsBQABQAFGHwAEUgFtCwAH7AHrAaxa
        AAJtHAAFbQ8ABewHAAJtARIBEwHqAm0MAAPsCAACbQHrAW0BEgEUARUDbQoAAW0BEwEUAeoBFAEVARIB
        6wQAAW0BFAG8ARsB7wHtAeoCEwESAm0HAAHsAe0B7AFtARQB6gHsBQACbQEHAfABBwHwAe8B6wESARUB
        FANtBAAB6wEUARMB6gFtARQD/wHrARIB7AIAAQcD9AEZAfMBuwK1AbwBBwFtARMBEgFtAwAC7AHrAbwB
        CAHvAe0B6gEUAeoB7AMAAZIBvAHvAgcBvAHzAfQB8wHwAe0BbQEVAWYBbQIAARAB7AGSBOwB/wHzAf8B
        7QEVARIBbQHsAQcBvAEJAfQBGQH/AdsBswGLAc8BBwGSAe0B7wHqARMBAAHsAuoB7wHyAbwBBwH3ArUB
        EgETAW0B7AEAAesB7wEHAbwBBwHwAfQB8QH3Ae0B7AGSAfAB9wESAW0B7QHvAfcB7QHsAesB7wGSAfIB
        8QHzAesB7wEJARQBEwMAAQcB9wEHAbQBiwGuAbUB6wIVAfcB8gETAe8C8QLyAfEBGQH0AQkB7wO1AeoB
        EgLsAQcCvAEHAfAB8wEHAewCEwESAZIB8QHvAW0B7QHzApIB7QHsAu8B8QHwAfMBbQHsAf8B6wEUAgAB
        7QHqARIBbQHrAe0BBwG8AW0CZgFtAQcBEwHvAvMBCQLzARkB9AEJAdsBtAGRAbUB1gGuAW0B7AEHAvAB
        BwHwAfMBBwESARQBEgEUAW0BvAHvAW0B7QHyAe8B9wGSAewB7wEHAuwBbQEUAW0B/wHtARQBAAGSAe8B
        vAHyAbwBBwG8AvAB7QIUAewBBwETAQAB7wEHAbsB8AHzARkB9AEJAdsB1QGzAa0B6wGuAuwBBwLwArwB
        8gG8AeoBEgGsAWwBEgG8AfcBbQHtAfIC7wH3Ae0CBwFmAdMB6AEQAesB9gHvARQBAAHvArwB7wG8AvIB
        7wEHAfIB7QHsAfAB7wEUBAAC7wH3AfABCQK0Aa4BtQHWAbUBAAHtAQcC8AG8AfAB8gHwAeoBEwGLARIB
        6gHwAfcBbQHtAfMBBwLvAe0BBwHsAbQB1AHHAbQBEwHyAe8BFAQAAfAB9AH/AQcB7AH3AZICBwLsARIG
        AAFtARMBEgHrAe0BtQHtAbUCAAHvAQcC8QHwAvEB8AHtAW0BEgHqAesBvAGSAW0B7QH0ArwB8AHxAfAC
        7wGuAccBZgHsAbwBbQEUBQABBwL3AQcB8QHyAfcB7AJtBAAB6wITAesB7QL3AewBtQQAAQcBvAEHAfEB
        8AEHAu8B8gHvAesB7AHxAe8B7QFtAe0B8wH0AfIB8QLwAfIBEgHrAeoBDgH/AfQBEgHsCAAD7wGSAewE
        AAEHAfcB7wHxA/MC9wYAAe0B8AHzAfABBwHsAu8B7QHvAbwBkgPsAW0B7QGYBP8B8gHzAQcBbQESARMD
        khIAAQcCvAHPAbUCBwkAAuwB9wHzAvcB8AEHApIBbQHqA20B7QH/A/AB8wL/AfABBwHqKAAC7QP3A+wB
        7QHsAe0BbQIAAeoCkgHvAfcB6gOSRgABQgFNAT4HAAE+AwABKAMAAUADAAFAAwABAQEAAQEGAAECFgAD
        /4EAAv8B4AEBBAAB/AEfAcABAQQAAfABBwHAAQEEAAHgAQMBwAEBBAABwAEDAcABAQQAAccBgQHAAQEE
        AAGPAQEBwAEBBAABjgEhAcABAQQAAYwBYQHAAQEEAAGIAeMBwAEBBAABgQHjAcABAQQAAcMBxwHAAQEE
        AAHAAQ8BwAEBBAAB4AEfAcABAwQAAfgBfwHAAQcEAAL/AcABHwQAAv8B8AEAAcABAQL/AcABAQHgAQAB
        wAEBAc8B/wGAAQAB4AEAAcABAQGHAfMCAAGAAQABwAEBAYMB4wIAAYABAAHAAQEBwwHHBAABwAEBAeEB
        jwQAAcABAQHwAR8EAAHAAQEB+AE/BAABwAEBAfwBPwEAAQECAAHAAQEB+AEfAQABBwIAAcABAQHxAY8B
        AAEHAQABAQHAAQEB4wHHAYEB/wEAAQMBwAEDAccB5wHDAf8BAAEHAcABBwGPA/8BgAH/AcABDwGfA/8B
        wQH/AcABHwr/AfkD/wHgAf8B/gEPAeABPwH8AX8BgAEfAfgBBwGAAQcB8AEfAQABAwHAAQMBAAEBAcAB
        BwEAAQEBgAMAAYABAQQAAeAHAAHABwABgAEAAYAFAAGAAQAB8AEBBAAB8AEAAfwBAwQAAfgBAQHgAQ8E
        AAH/AQcBgAE/AwABAQL/AYAB/wGAAgABHwT/AeABAQGAAT8I/xYACw==
</value>
  </data>
  <data name="$this.Name">
    <value>MainForm</value>
  </data>
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAA
        AADV1NcA1NPVAAAAAABNSUwAqaCiALKfowBcV1gAr6SmAHxnagCwl5oAi3J0AKt7fgDUmZsAtJqbANmH
        iADvmpsA5JiZANuTlQCbc3QAyZ2eAOGEhACxaWkA0IWFAMqOjgDBh4cA1piYALuGhgDEkZEAt4yMAKyF
        hQC8kpIAxp2dALWPjwDAmZkAn4KCAJd9fQCoj48Ap4+PAG1eXgDuz88AtZ2dAJuJiQCXhoYArZubALan
        pwCckJAAua6uAGJcXABFQUEA9urqAJKLiwCWkZEAxMDAAI6LiwCbmJgAkI6OAIiGhgBDQkIAcG9vAGBf
        XwDj4uIAu7q6AK2srACpiYgArZGQALV8eABbgd4AqJyZAIBjVgCEUTUAeVhGAJuGdgCtpqEAsGskAOqT
        PADuo1gA9LRzAPW1dQDztngA/8WKAPzEjACCaE8A576VAKiPdwCom44A8uDOAOLUxgDe1cwAzMS8AEhH
        RgDt6ucA6eflAN5xAADcgiQAo3A5AOChYADXm10ApHlMALyRZAD/yY4A/terAP/btQD/3LYAwquSAHFl
        WAC9q5gAwrGeAP/s2ADo39UA+dOnAPjTqAD0z6UAXFZPAO/m2gDl4dwA//z4AJR0RwD47t8A/vnyAHJj
        TADw3LsA1su5APft3QDm494A9PLuAG5rYwCmpaIA//76AExMSwDc3NoA6evpAFdYVwCYp50AjtuoANfl
        3ADv9fIAeHp5AKOoqABERkYAxMnJANrf3wB/goIAdXd3AGpsbADCxcUAoaOjAIWHhwBPUFAA/P7+AOzu
        7gDGyMgAury8AGVmZgDp6uoA3d7eAKusrACio6MAP0JEAEFFSAA5Oz0AREZIAEdJSwBSU1QATU5PAOjp
        6gDh4uMAQENIAEpLTQBRUVIATk5PAP///wD9/f0A+vr6APb29gD19fUA8/PzAPDw8ADv7+8A7OzsAOvr
        6wDp6ekA5ubmAOHh4QDc3NwA29vbANjY2ADW1tYA1dXVANPT0wDQ0NAAzs7OAM3NzQDLy8sAycnJAMfH
        xwDFxcUAwsLCAMDAwAC/v78AvLy8ALi4uAC2trYAtbW1ALOzswCxsbEAr6+vAKqqqgCoqKgAp6enAKSk
        pAChoaEAnp6eAJ2dnQCbm5sAmZmZAJaWlgCVlZUAk5OTAJGRkQCOjo4AjY2NAIuLiwCHh4cAhISEAIKC
        ggCBgYEAf39/AH19fQB7e3sAeHh4AHZ2dgB0dHQAc3NzAHFxcQBvb28AbGxsAGtrawBoaGgAZ2dnAGVl
        ZQBiYmIAXl5eAFxcXABaWloAWFhYAFZWVgBUVFQAU1NTAFBQUABMTEwAS0tLAEhISABHR0cARUVFAD09
        PQAAAAAAAgICAgLq6gICAgICAgICAgICAurq9/vy6uoCAgICAgIC6/yFgi4iJvmhqO/qAgICx66yfGtx
        ahMMecWP+6juAsJ5VnVrdk9fYUE91NjKO/kCAgLG0lhidGEaOp+f0Tz7AgLX8ZPtCCnKi5hFRfDE+gI2
        zcKav8i+ALrZMDCIx/oCycJ5zL88tsvItteNvD6KAgICAruwrD3e0NTHx+A49QL4QkICPdPRyLg80eCY
        7wL4QkJCcwICAsnJydTdAgICQkICQkJzAgICAgICAgICAkICAgJCQnMCAgICAgICAgICAgICAkJCcwIC
        AgICAgICAgICAgICQkICAgICAgICAvn////gP///gAf//wAB//8AAP//4AD//8AA//+AAP//gAD///AA
        //+IAf//Bwf//yP///9x////+P////z///8=
</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under A Public Domain dedication

Share

About the Author

NETMaster
Web Developer
Switzerland Switzerland
No Biography provided

| Advertise | Privacy | Mobile
Web02 | 2.8.140827.1 | Last Updated 20 May 2002
Article Copyright 2002 by NETMaster
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid