Jump to content

Manimal

Administradores (Adm)
  • Content count

    497
  • Joined

  • Last visited

  • Days Won

    64

Manimal last won the day on April 24

Manimal had the most liked content!

Community Reputation

164 Ótimo

2 Followers

About Manimal

  • Rank
    Membro Nível 3
  • Birthday 09/06/1967

Profile Information

  • Gender
    Male
  • Location
    Videira/SC
  1. Mas que bom que resolveu
  2. Ahhh entendi.... (bost* nenhuma kkkk)
  3. Esqueci do macete... Func MinhaFunc () Local Static $bExecutando = False If $bExecutando Then Return $bExecutando = True ;~ resto da minha funcao $bExecutando = False EndFunc Veja se serve. Isto faz com que a tecla pressionada seja executada apenas uma vez completamente. Se ficar pressionando a tecla, vai executar a função sequencialmente (executa a 1a vez, termina, executa a 2a vez, termina, etc..) mas não vai executar simultaneamente (executa a 1a vez e já sai executando a 2a vez junto com a 3a, etc) Veja se isso serve...
  4. Esqueci de responder no sábado... Não olhei as funções em si, nem para verificar alguma alternativa melhor, mas segue um macete para impedir a rotina de se autoexecutar inúmeras vezes. Quer dizer, estou supondo que vc não quer que a rotina seja chamada várias vezes durante o pressionamento da tecla, isto? Tipo ficar segurando a tecla?
  5. Achei bem interessante essa UDF do DirectShow. Praticamente faz tudo que eu preciso EXCETO mudar a velocidade do vídeo (para mais ou para menos). Dá para considerar usar. Mas tu dissestes que tem bugs? Só tela cheia ou específico aos arquivos CDG?
  6. Buenas... Estive tentando trabalhar com a LIB do VLC que está disponível nas bibliotecas do AutoIt e cheguei a seguinte conclusão: Existem dois modelos de trabalho: via objeto COM e via ActiveX. O modelo COM era implementado por uma versão mais antiga da VLC e não está mais disponível. O modelo ActiveX em teoria ainda funciona porém está fadado à morte visto que o ActiveX não é mais utilizado, além da necessidade de abrir um browser para funcionar. Consegui um terceiro modelo, através de acesso direto à DLL do VLC, porém no meu caso já não serve visto que aumenta consideravelmente o tamanho do download do meu programa, tornando-o inútil para meu público. E mesmo assim, é complicado para fazer funcionar e sinceramente, não consegui fazer tudo o que eu queria. Eu achei que poderia haver um processo mais simples mas as funções disponíveis são extremamente avançadas que chega a ser ridículo ter que usar várias funções para executar uma coisa simples. Sem falar que alguns casos que eu nem sei quais funções devo executar e outras onde a documentação da função reconhece que a mesma está bugada... Testei também um quarto tipo, passando parâmetros através de linha de comando do VLC, porém alguns parâmetros básicos como largura e altura da janela não funcionam. Bug reconhecido e identificado faz muito tempo e mesmo depois de várias versões, não consertam, portanto é inútil. Estou praticamente desistindo de usar a VLC e vou testar o modelo WMP (Windows Media Player). Pessoalmente não gosto (prefiro o VLC), mas fazer o quê? Se mais alguém conseguiu trabalhar com a VLC ou tem outra forma de fazê-lo, por favor se manifeste.
  7. Legal Belini. Não me toquei da linguagem, estou tão acostumado com inglês que as vezes tenho que me policiar quando indico algo. Obrigado pela lembrança. E que bom que vc achou um outro site/app, que aliás parece muito bom. Comentei do Lotto Sorcerer, pois quando brinquei com análise combinatória uns tempos atrás, eu utilizei ele como base para conferência dos meus scripts. E achei bem legal o que ele fazia, porém era ainda na versão 6. Já está na 9.2. Deve ter mudado um monte! Muttley, eu acredito que ninguém conheça toda a potencialidade de nenhuma linguagem, até porque são muitos comandos e funções. E no AutoIt então? Sem falar nas trocentas funções de terceiros que existem aqui (fora outros locais): https://www.autoitscript.com/wiki/User_Defined_Functions
  8. Olá galera. Se quiser fazer em AutoIt pode usar o _ArrayPermute, que vai te mostrar todas as combinações possíveis dentro de um universo. Ou _ArrayCombinations. Lembre porém que o nro de combinações é estratosférico e passa por combinações no estilo 1-2-3-4-5-6 que o Mutleey mencionou. O mais adequado seria misturar uma estatística com a combinação destes nros. Por exemplo, os nros mais comuns dos últimos 30 sorteios foram os nros 5, 7, 10, 15, 22, 34, 41 (sei lá...) e fazer as combinações usando estes nros. Mesmo assim, a quantidade de variações é enorme. Para quem quiser aprofundar mais sobre a brincadeira, é só lembrar da escola e procurar sobre Análise Combinatória. Eu ainda acho mais prático utilizar ferramentas prontas que fazem isto que eu mencionei e mais... Baixe o aplicativo Lotto Sorcerer que além de montar todas as combinações que vc quer, ainda mantém os resultados de várias loterias (que monta as estatísticas) inclusive do Brasil. Se funcionar, eu quero meus 10% hahahahaha
  9. Linguagem do Autoit

    Olá Everton. Como assim "definida formalmente"? O nome da linguagem é AutoIt, simples assim.
  10. Organização do script

    Oi Mutleey. Quando em falo em compilação efetiva, eu quero dizer, eliminação do interpretador e criação de código de máquina mesmo! Com isto, naturalmente, a velocidade de execução aumenta. Quanto ao multi-threading já depende muito mais de conceitos da linguagem do que mudança do compilador... Mas é uma possibilidade! Não percebemos, mas várias linguagens atualmente são interpretadas, principalmente as Web, naturalmente por causa do próprio ambiente e isto é uma tendência. Empresas como a Google, lançando a plataforma CSP e outras na mesma linha, que trabalham os conceitos de "containers" vão cada vez mais caminhando neste sentido. A compilação efetiva é coisa de desktop e por tabela voltada especificamente a uma plataforma apenas. Ou Windows ou Mac, por exemplo. Não é possível compilar para as duas simultaneamente. A solução disto é os containers, que resolvem essa questão e permitem que o mesmo código seja executado em qualquer dispositivo. O custo disto é a lentidão das plataformas. O melhor exemplo disto é a linguagem Java, que roda em trocentos equipamentos. Eu não gosto de Java, nunca fui com a forma como a linguagem foi implementada, mas reconheço que o conceito de amplitude dela é muito interessante. Como comentei antes porém, é necessário um "layer" adicional que interprete a linguagem e converta para os códigos de máquina do dispositivo em que ela está rodando e isto "acaba" com a velocidade, sem falar da memória necessária. Este é o motivo pelo qual precisamos instalar (ou atualizar) o JRE (Java Runtime Environment) em tudo que é lugar. Infelizmente reconheço que a compilação efetiva, tornar-se á muito complicada, demorada e cara de manter, a ponto de ser comercialmente viável. Portanto, acostumemo-nos com os interpretadores ;)
  11. Organização do script

    Olá Odaylton. Realmente o AutoIt Debugger é muito interessante. Os conceitos de projeto, trabalhar com vários fontes, um debugger integrado à IDE fazem parte da maioria dos ambientes de programação de linguagens mais conhecidas por aí. O fato de ter sido descontinuado não é problema, pois ainda funciona perfeitamente na atual versão do AutoIt. Futuramente? Vamos ver... Minha opinião pessoal é que apesar dos recursos, não me adaptei com ele, mas isto é uma questão de gosto mesmo. Fico um pouco chateado com os desenvolvedores originais, que são fantásticos, mas tem uma visão incorreta de sua própria criação! O AutoIt já foi uma mera ferramenta de automação ou de produção de pequenos scripts e tal, mas hoje sua complexidade e abundância de recursos exige um tratamento bem mais profissional, com uma IDE apropriada, compilação efetiva (para eliminar os problemas de direitos autorais), uma interface para produção de janelas e relatórios, etc... Hoje o AutoIt é uma linguagem madura, sem nada a dever para as outras, mas está sendo mantida em segundo plano por conta desta visão tacanha. É uma pena.
  12. Pessoalmente fiz apenas alguns testes pequenos e fiquei na MCI mesmo. Agora que vou lançar a versão definitiva do Scriba, me sobra tempo para pesquisar a VLC e decidir se vale ou não a pena migrar!
  13. @Pedro Pinheiro A ideia é usar a DLL do VLC direto, sem precisar instalar nada, mas parece que o suporte a esta DLL ficou velho, mas teoricamente funciona Segue os links https://www.autoitscript.com/forum/topic/114143-vlc-media-player-udf/ e https://www.autoitscript.com/forum/topic/91316-vlc-media-player/ @Belini Está ficando legal né?
  14. Também não achei nada nas configs do K-Lite. Talvez em outro pacote de codecs. Mas o que o Pedro falou foi uma mudança do Aspect Ratio (AR), que nem todos o players aceitam. Sei que o VLC e o PotPlayer sim, mas duvido que o WMP (padrão MCI) que estamos usando aceite esta brincadeira. Mais um motivo para migrar para a DLL do VLC. E mesmo que mude o AR, as barras pretas são inevitáveis por causa da mudança. Se efetivamente preencher a tela toda, a imagem vai provavelmente ficar distorcida!
  15. Boa pergunta. Olhei todos aqui e não achei a opção de tela cheia. Vamos aguardar o Pedro esclarecer...
×