by DevWithCoffee » 24 Jan 2023, 08:45
Não conheço maneira precisa de fazer isso sem um servidor privado, eu tenho um código PHP e outro ASPX pra ambas opções.
Porém uma maneira prática de fazer isso é usando um servidor NTP para comparar a diferença:
search.php?author_id=56166&sr=posts
O bom é que o cara já fez a expressão regular.
Code: Select all
#SingleInstace Force
RunWait, %ComSpec% /c w32tm /monitor /computers:time.nist.gov > Time.txt,, Hide
FileRead, Time, Time.txt
RegExMatch(Time, "\+(.*?)\s", Time)
FileDelete, Time.txt
t := SubStr(Time, 1,-2)
MsgBox % t
;Verificar se esta mais de 30 min adiantado ou atrasado
If (t > 1800 || t < -1800)
{
MsgBox Diferenca de horario muito grande
}
ExitApp
Aconselho à usar mais servidores NTP para evitar bloqueio do cliente, se não aleatório o ideal seria criar uma lista em ARRAY e para isso basta salvar o último usado em um arquivo.
Ou criar uma lista com simples quebra de linha e ler a ordem da linha salva com essa função:
https://www.autohotkey.com/docs/v1/lib/FileReadLine.htm
Não conheço maneira precisa de fazer isso sem um servidor privado, eu tenho um código PHP e outro ASPX pra ambas opções.
Porém uma maneira prática de fazer isso é usando um servidor NTP para comparar a diferença:
https://www.autohotkey.com/boards/search.php?author_id=56166&sr=posts
O bom é que o cara já fez a expressão regular.
[code]#SingleInstace Force
RunWait, %ComSpec% /c w32tm /monitor /computers:time.nist.gov > Time.txt,, Hide
FileRead, Time, Time.txt
RegExMatch(Time, "\+(.*?)\s", Time)
FileDelete, Time.txt
t := SubStr(Time, 1,-2)
MsgBox % t
;Verificar se esta mais de 30 min adiantado ou atrasado
If (t > 1800 || t < -1800)
{
MsgBox Diferenca de horario muito grande
}
ExitApp[/code]
Aconselho à usar mais servidores NTP para evitar bloqueio do cliente, se não aleatório o ideal seria criar uma lista em ARRAY e para isso basta salvar o último usado em um arquivo.
Ou criar uma lista com simples quebra de linha e ler a ordem da linha salva com essa função:
https://www.autohotkey.com/docs/v1/lib/FileReadLine.htm