jesobreira

Ver se o resultado do Enem já saiu

Jan 8th, 2016
694
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 2.65 KB | None | 0 0
  1. #include <Inet.au3>
  2.  
  3. ; Desabilita o menu padrão do AU3
  4. Opt("TrayMenuMode", 1)
  5.  
  6. ; Cria um item no menu systray pra sair
  7. $quersair = TrayCreateItem("Sair :o")
  8.  
  9. ; Se apresenta
  10. MsgBox(0, "Oi :D", "Este programa se conecta de tempo em tempo no site do Inep e vê se o resultado do Enem " & (@YEAR-1) & " já saiu." & @CRLF & "Na próxima tela, digite o intervalo, em SEGUNDOS, para verificar se o resultado já saiu." & @CRLF & "Não exagere: colocar muito pouco tempo pode fazer o firewall do servidor bugado do Inep te dar ban." & @CRLF & "Nada que resetar seu modem não resolva... mas recomendo uns 5 minutos (que é igual a 300 segundos, tá?).")
  11.  
  12. ; Pergunta quanto tempo o tempo tem
  13. $tempo = InputBox("Preparado?", "Digite o intervalo, EM SEGUNDOS.")
  14.  
  15. If Not $tempo Then ; não digitou nada ou cancelou
  16.     Exit ; fechar
  17. Else
  18.     ; converte pra valor inteiro... o que tem de usuário engraçadinho...
  19.     ; ah, e multiplica por 1000 pq trabalhamos com milissegundos
  20.     $tempo = Int($tempo)*1000
  21. EndIf
  22.  
  23. MsgBox(0, "Ok", "Ok, já estou trabalhando. Só clique em Ok. Abra o Facebook, Netflix, assista àlgumas séries, jogue Lol/Battlefield/GTA ou qualquer outra coisa. Eu aviso quando o resultado sair." & @CRLF & "Eu não inicio junto com o Windows... até pq vc só vai me usar uma vez esse ano (talvez na vida toda). Então, se reiniciar o PC, me ative novamente. Ah, e se quiser que eu pare de trabalhar, meu ícone está ali no canto, ao lado do relógio (talvez vc tenha que clicar na setinha pra cima pra expandir). Só clicar com botão direito e clicar em Sair." & @CRLF & "Relaxe :) (se puder)")
  24.  
  25. ; Inicia a função principal
  26. AdlibRegister("mainloop", $tempo) ; repete a cada minuto
  27.  
  28. While 1
  29.     ; Detecta se o cara clicou no botão de sair
  30.     Switch TrayGetMsg()
  31.         Case $quersair ; clicou :o
  32.             Exit ; okay...
  33.     EndSwitch
  34. WEnd
  35.  
  36. ; Função principal
  37. Func mainloop()
  38.     ; Obtém o código da página maldita
  39.     $source = _INetGetSource("http://sistemasenem2.inep.gov.br/resultadosenem/home.seam")
  40.     ; Se ANO_ATUAL-1 (2016-1=2015...) for encontrado na página, então saiu!
  41.     If StringInStr($source, @YEAR-1) Then
  42.         ; Mostra a mensagem fodástica e pergunta se quer abrir
  43.         $iMsgBoxAnswer = MsgBox(52,"AEEEEHOOOOO","A NOTA DO ENEM SAIU :D :D :D" & @CRLF & "(só espero que isso seja, realmente, uma coisa boa)" & @CRLF & "" & @CRLF & "Abrir agora?")
  44.         Select
  45.             Case $iMsgBoxAnswer = 6 ; Quer abrir
  46.                 ; Abre o site
  47.                 ShellExecute("http://sistemasenem2.inep.gov.br/resultadosenem/")
  48.                 Exit ; nada mais a fazer por aqui
  49.            Case $iMsgBoxAnswer = 7 ; Não quer abrir
  50.                 MsgBox(0, "", ":o")
  51.                 Exit ; nada mais a fazer por aqui
  52.         EndSelect
  53.     EndIf
  54. EndFunc
Add Comment
Please, Sign In to add comment