示例#1
0
        private void OnCreatedCompletado(object source, FileSystemEventArgs e)
        {
            Console.WriteLine("OnCreated: " + e.Name.Split('.')[0] + " " + e.ChangeType);
            SyncNumber sync = new SyncNumber();

            sync.sync(e.Name.Split('.')[0]);
        }
示例#2
0
        private void ProximaEtapa(Etapa etapa, string whatsapp = "")
        {
            Console.WriteLine("Etapa\n\t{0}", etapa);
            switch (etapa)
            {
            case Etapa.Atualizar:
                queueTimer.Stop();
                point = new Point(84, 64);
                acao  = new Click(point, 4, 15, whatsapp);
                ExecutarAcao(Etapa.Click_NovaConversa, acao);
                break;

            case Etapa.Click_NovaConversa:
                point = new Point(186, 113);
                acao  = new Click(point, 4, 5, whatsapp);
                ExecutarAcao(Etapa.Click_Campo_Pesquisar, acao);
                break;

            case Etapa.Click_Campo_Pesquisar:
                point = new Point(171, 212);
                acao  = new Click(point, 5, 5, whatsapp);
                ExecutarAcao(Etapa.Digitar_Campo_Pesquisar, acao);
                break;

            case Etapa.Digitar_Campo_Pesquisar:
                acao = new Digitar(whatsapp.Remove(0, 1), 2, 3, whatsapp);
                ExecutarAcao(Etapa.OCR_Verificar_Contato, acao);
                break;

            case Etapa.OCR_Verificar_Contato:
                if (CheckContato() > 50)
                {
                    Console.WriteLine("Contato Encontrado.");
                    ProximaEtapa(Etapa.Click_Resultado_Pesquisa, whatsapp);
                }
                else
                {
                    // ExecutarAcao(Etapa.Click_Resultado_Pesquisa, acao);
                    Console.WriteLine("Contato Não Encontrado.");

                    SyncNumber sync = new SyncNumber();
                    sync.sync(whatsapp);
                    ProximoNumero();
                }
                break;

            case Etapa.Click_Resultado_Pesquisa:
                point = new Point(137, 278);
                acao  = new Click(point, 2, 2, whatsapp);
                ExecutarAcao(Etapa.Click_Menu, acao);
                break;

            case Etapa.Click_Menu:
                point = new Point(587, 113);
                acao  = new Click(point, 2, 2, whatsapp);
                ExecutarAcao(Etapa.Click_Menu_Anexo, acao);
                break;

            case Etapa.Click_Menu_Anexo:
                point = new Point(589, 173);
                acao  = new Click(point, 1, 1, whatsapp);
                ExecutarAcao(Etapa.Digitar_CaminhoVideo, acao);
                break;

            case Etapa.Digitar_CaminhoVideo:
                acao = new Digitar(@"C:\Users\UAU3\Documents\whatsup\toyota\completado\" + whatsapp + ".mp4", 1, 2, whatsapp, true);
                ExecutarAcao(Etapa.Click_Envio_Legenda, acao);
                break;

            case Etapa.Digitar_Legenda:
                acao = new Digitar("{ENTER}", 2, 4, whatsapp);
                ExecutarAcao(Etapa.Click_Envio_Legenda, acao);
                break;

            case Etapa.Click_Envio_Legenda:
                point = new Point(599, 596);
                acao  = new Click(point, 2, 40, whatsapp);
                ExecutarAcao(Etapa.Proximo_Numero, acao);
                break;

            case Etapa.Proximo_Numero:
                //acao = new Digitar("{ENTER}", 2, 4, whatsapp);
                //ExecutarAcao(Etapa.Atualizar, acao);
                ProximoNumero();
                break;

            default:
                break;
            }
        }