Jump to content

Leaderboard


Popular Content

Showing most liked content since 04/25/2018 in all areas

  1. 1 point
    Nossa, eu convertia tudo, dessa forma ficou tudo tão simples.
  2. 1 point
    Show @Manimal Eu não sabia que o Autoit tinha essa função "Ceiling", eu sempre criava uma função para fazer esse trabalho de arredondar números inteiros.
  3. 1 point
    Olá Pedro. Se vc olhar no post do Framework, existe uma função chamada PADC que faz este cálculo, mas é claro sem levar em consideração a largura da fonte. Mas a adaptação é muito simples e fica bem parecida com a fórmula que vc criou. Local $nTamanho = 100 Local $sTexto = "AutoIt" Local $nLargura_Fonte = 5 Local $nEspacos_Antes = Ceiling(($nTamanho - (StringLen($sTexto) * $nLargura_Fonte)) / 2) ConsoleWrite($nEspacos_Antes & @CRLF)
  4. 1 point
    Provavelmente o jogo esta "assumindo" a tecla que vc designou para tal tarefa, tente antes de usar o "send" ativar a janela do programa, isso nem sempre funciona pois tem aplicações que mesmo que esteja em segundo plano continuam usando determinadas teclas, mas faz um teste caso não resolva a gente pensa em alguma coisa.
  5. 1 point
    Manimal não entendi muito bem, seria mais ou menos isso? ; mutleey ; 24/04/2018 Local $itray = "Rede Acesso à Internet" Local $splash = False Local $hwnd InetGet("http://blog.corujadeti.com.br/wp-content/uploads/2017/01/joinha.jpg", @TempDir & "\joinha.jpg") While Sleep(10) $hwnd = WinGetTitle("[CLASS:tooltips_class32]", "") Select Case StringCompare($hwnd, $itray) = 0 And $splash = False $splash = True SplashImageOn("tray", @TempDir & "\joinha.jpg", 515, 589, -1, -1, 1) Case StringCompare($hwnd, $itray) <> 0 And $splash = True $splash = False SplashOff() EndSelect WEnd to meio corrido hj então só deu pra escrever o basicão mesmo rs. obs: na variável $itray esta o "tooltip" de rede, uso o windows 7 então precisa mudar para a indentificação do icone que vc for usar.
  6. 1 point
    Este tópico é para montarmos uma biblioteca básica para utilizarmos o AutoIt de uma forma mais comercial. Todas as funções aqui apresentadas são de uso e acesso livre a qualquer pessoa para qualquer utilização que desejar, independente de cobrança ou não. Traduzindo, se quiser usar o que tiver aqui para fazer um sistema e cobrar por ele, fique a vontade. Nosso intuito é divulgar e difundir o conhecimento, mas por favor, mantenha os créditos! As funções aqui presentes serão adequadas ao padrão internacional de formatação e documentação e portanto serão centralizadas, formatadas e liberadas na última versão disponível aqui neste post. Me comprometo a fazer este trabalho de ajustes e manter a biblioteca atualizada. Por favor, peço auxílio a todos na questão de padronização. Outro detalhe é que as funções, na medida do possível, sejam completamente independentes, ou se necessário acompanhadas de todos os includes e/ou fontes que sejam necessários à sua execução. A intenção é poder incorporar através de #include a Framework e poder utilizar qualquer função nela contida. Exemplo: #include "Framework.au3" OutPut(DT2EXT(_NowCalcDate())) Observar que o #include tem ASPAS (") e não os tradicionais <>. Porque disso? Para procurar o arquivo Framework.au3 na MESMA pasta onde está o nosso script principal. Se usarmos como #include <Framework.au3> Provavelmente vai dar errado porque o AutoIt procura o arquivo na pasta INCLUDE. Se quiser usar assim, lembre de copiar o arquivo para lá mas cuidado para não ficar com 2 cópias! Uma boa dica para obter os parâmetros de cada função, é pressionar CTRL-J com o mouse em cima da função! Versão 1.04 - padronizadas constantes de localização corrigida função TRUNC com resultados 0 (zero) Versão 1.03 colocado mais algumas validações de parâmetros substituídos comandos _ArrayAdd para aumentar a eficiência corrigido retorno de algumas funções (sempre setava @error) incluído as funções StringDifference e Trunc Versão 1.02 - corrigido cálculo da função PADC e incluído algumas funções para números Versão 1.01 - integradas as funções de string Versão 1.0 Funções até então: Name ..........: OUTPUT Description ...: Mostra mensagem usando ConsoleWrite ou MsgBox Example .......: OUTPUT("Isto é uma mensagem") Name ..........: DAY Description ...: Dia do mês de uma data específica Example .......: DAY(_NowCalcDate()) ; retorna o dia da data de hoje Name ..........: DOW Description ...: Dia da semana de uma data específica Example .......: DOW(_NowCalcDate()) ; retorna o dia da semana de hoje Name ..........: DOW2EXT Description ...: Extenso do dia da semana Example .......: DOWEXT(4) ; retorna "Quarta" DOWEXT(4, 3) ; retorna "Qua" DOWEXT(4, Default, Default, True) ; retorna "Quarta-feira" DOWEXT(4, Default, False, True) ; retorna "quarta-feira" Name ..........: EXT2DOW Description ...: Dia da Semana de acordo com o extenso Example .......: EXT2DOW("Quarta") ; retorna 4 EXT2DOW("Dom") ; retorna 1 EXT2DOW("Sexta-feira") ; retorna 6 Name ..........: MONTH Description ...: Mês de uma data específica Example .......: MONTH(_NowCalcDate()) ; retorna o mês da data de hoje Name ..........: MONTH2EXT Description ...: Mês por extenso Example .......: MONTH2EXT(2) ; retorna Fevereiro MONTH2EXT(8) ; retorna Agosto Name ..........: EXT2MONTH Description ...: Mês de acordo com o extenso Example .......: EXT2MONTH("Março") ; retorna 3 EXT2MONTH("Set") ; retorna 9 Name ..........: YEAR Description ...: Ano de uma data específica Example .......: YEAR(_NowCalcDate()) ; retorna o ano da data de hoje Name ..........: DT2EXP Description ...: Expande a data para o formato dd/MMM/yyyy Example .......: DT2EXP(_NowCalcDate()) ; retorna 12/Dez/2017 Name ..........: DT2EXT Description ...: Extenso de uma data Example .......: DT2EXT(_NowCalcDate()) ; retorna Terça, 12 de Dezembro de 2017 DT2EXT(_NowCalcDate(), False) ; retorna 12 de Dezembro de 2017 Name ..........: VIRA_DATA Description ...: Inverte o formato de data de ddmmyyyy para yyymmdd ou vice-versa com ou sem separadores Example .......: VIRA_DATA("25/06/2017") ; retorna 2017/06/25 Name ..........: SPACE Description ...: Retorna string com uma quantidade determinada de espaços Example .......: SPACE(30) ; retorna " " Name ..........: LIMPA_ESPACO_DUPLO Description ...: Elimina os espaços duplos dentro de uma string Example .......: LIMPA_ESPACO_DUPLO(" Este é um exemplo ") ; retorna " Este é um exemplo " Name ..........: LTRIM Description ...: Elimina os espaços ANTES do texto, pode escolher qual caracter será limpo Example .......: LTRIM(" Este é um exemplo ") ; retorna "Este é um exemplo " Name ..........: RTRIM Example .......: RTRIM(" Este é um exemplo ") ; retorna " Este é um exemplo" Name ..........: ALLTRIM Description ...: Elimina os espaços ANTES e DEPOIS do texto, pode escolher qual caracter será limpo Example .......: ALLTRIM(" Este é um exemplo ") ; retorna "Este é um exemplo" Name ..........: PADR Description ...: Completa uma string com espaços NO FINAL até uma determinada quantidade Example .......: PADR("ABCDE", 10) ; retorna "ABCDE " PADR("ABCDE", 3) ; retorna "ABCDE" Name ..........: PADL Description ...: Completa uma string com espaços NO COMEÇO até uma determinada quantidade Example .......: PADL("ABCDE", 10) ; retorna " ABCDE" PADL("ABCDE", 3) ; retorna "ABCDE" Name ..........: PADC Description ...: Completa uma string com espaços NO COMEÇO e NO FINAL até uma determinada quantidade centralizando o texto dentro da string Example .......: PADC("ABCDE", 11) ; retorna " ABCDE " PADC("ABCDE", 3) ; retorna "ABCDE" Name ..........: FATORIAL Description ...: Fatorial de um número Example .......: FATORIAL(5) ; retorna 120 Name ..........: STRZERO Description ...: Completa com zeros à esquerda dos números Example .......: STRZERO(123, 5) ; retorna "00123" STRZERO(123, 7, 2) ; retorna "00123.00" Name ..........: NUMBERFORMAT Description ...: Formata um nro com separador de milhares e decimais Example .......: NUMBERFORMAT(12345, 0) ; retorna "12.345" NUMBERFORMAT(12345, 2) ; retorna "12.345,00" NUMBERFORMAT(-12345, 0) ; retorna "-12.345" NUMBERFORMAT(-12345, 2) ; retorna "-12.345,00" NUMBERFORMAT(12345, 0, 15) ; retorna " 12.345" NUMBERFORMAT(12345, 2, 15) ; retorna " 12.345,00" NUMBERFORMAT(-12345, 0, 15, True) ; retorna " (12.345)" NUMBERFORMAT(-12345, 2, 15, True) ; retorna " (12.345,00)" Name ..........: MONEYFORMAT Description ...: Formata um nro com separador de milhares e decimais e inclue o símbolo da moeda no começo, R$ para Brasil Example .......: MONEYFORMAT(12345, 0) ; retorna "R$ 12.345" MONEYFORMAT(12345, 2) ; retorna "R$ 12.345,00" MONEYFORMAT(-12345, 0) ; retorna "R$ -12.345" MONEYFORMAT(-12345, 2) ; retorna "R$ -12.345,00" MONEYFORMAT(12345, 0, 15) ; retorna "R$ 12.345" MONEYFORMAT(12345, 2, 15) ; retorna "R$ 12.345,00" MONEYFORMAT(-12345, 0, 15, True) ; retorna "R$ (12.345)" MONEYFORMAT(-12345, 2, 15, True) ; retorna "R$ (12.345,00)" Name ..........: STRINGDIFFERENCE Description ...: Mostra a diferença entre duas strings Example .......: STRINGDIFFERENCE("abc", "abcde") ; return "de" STRINGDIFFERENCE("123456", "246") ; return "135" Name ..........: TRUNC Description ...: Trunca números (corta o nro desprezando as decimais) Example .......: TRUNC(1.238, 2) ; returns 1.23 Framework.au3
×