//==================================================================== //==================================================================== // Chamar metodo de execução //==================================================================== private void chamarExecucao(BM_Comando _comando) { executar.executarFuncoesAtuais(_comando); if (_comando.UsarProximoComando) { chamarExecucao(comandos[_comando.ProximoComando]); } }
//==================================================================== // Executar funções //==================================================================== public void executarFuncoesAtuais(BM_Comando _comando) { if (_comando.Funcao.Teclas) { sendKey(_comando.Teclas); } if (_comando.Funcao.Executavel) { abrirExecutavel(_comando.Executavel); } if (_comando.Funcao.Sintese) { executarSintese(_comando.Fala); } if (_comando.Funcao.Mouse) { executarEventosMouse(_comando.MouseDados); } if (_comando.Repeticao > 0) { _comando.Repeticao--; } }