コード例 #1
0
        /*Constructor SegundaMano*/
        #region Constructor Clase
        public SegundaMano()
        {
            this.iWaitTime   = 1;  //Tiempo de espera para scrapear cada pagina
            globalCountMax   = 25; //Cantidade de iteraciones para reiniciar el imacros
            this.globalCount = globalCountMax;
            this.context.Configuration.AutoDetectChangesEnabled = false;
            this.context.Configuration.ValidateOnSaveEnabled    = false;
            this.htmlDoc = new HtmlDocument();

            //Declaracion de la Instancia del imacros
            #region Instancia Imacros
            iMacros.Status status;
            app    = new iMacros.AppClass();
            status = app.iimInit("-tray", false);
            #endregion
        }
コード例 #2
0
 /*Gestion de Memoria*/
 #region Metodo responsable por gestionar la memoria limitada del imacros
 public void controlMemoriaImacros()
 {
     if (globalCount == 0)
     {
         app.iimClose();
         app    = new iMacros.AppClass();
         status = app.iimInit("-tray", false);
         string sScript = "";
         sScript  = "CODE:" + Environment.NewLine;
         sScript += "CLEAR" + Environment.NewLine;
         sScript += "VERSION BUILD=9002379" + Environment.NewLine;
         sScript += "TAB T=1" + Environment.NewLine;
         sScript += "TAB CLOSEALLOTHERS" + Environment.NewLine;
         sScript += "FILTER TYPE=IMAGES STATUS=ON " + Environment.NewLine;
         app.iimPlay(sScript);
         globalCount = globalCountMax;
     }
     else
     {
         globalCount--;
     }
 }