Тема: AHK: Изменить системное время
А можно каким-то образом изменить системное время используя AHK?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
А можно каким-то образом изменить системное время используя AHK?
Через встроенные консольные программы Date и Time. Если хотите обмануть некую программу, то ищите RunAsDate.exe.
Time скорее всего то что надо, я так понимаю это winAPI, dll какие-то надо подключать? Не подскажите как это сделать? Я в этом направлении совсем не разбираюсь.
RunWait %comspec% /C time /t && pause
InputBox setTime,, Введите новое время в формате [hours:[minutes[:seconds[.hundredths]]][{A|P}]]:,,,,,,,, 12:00
; setTime := "12:00:00"
If (ErrorLevel = 0)
Run %comspec% /C time %setTime%,, Hide
В справке указан пример, как это сделать через dllcall.
https://lexikos.github.io/v1/docs/commands/DllCall.htm
RunWait %comspec% /C time /t && pause InputBox setTime,, Введите новое время в формате [hours:[minutes[:seconds[.hundredths]]][{A|P}]]:,,,,,,,, 12:00 ; setTime := "12:00:00" If (ErrorLevel = 0) Run %comspec% /C time %setTime%,, Hide
А первая строчка зачем нужна?
Как зачем, время узнать конечно :-].
А, ясно. Ну так-то оно в правом нижнем углу, да и встроенная переменная есть. Тем более что потом всё равно пишете 12:00.
Ну так-то оно в правом нижнем углу
Вот еще придумали, я всегда в консоли смотрю.
teadrinker пишет:Ну так-то оно в правом нижнем углу
Вот еще придумали, я всегда в консоли смотрю.
Извращенец ))
Run %comspec% /C time %setTime%,, Hide
Спасибо, то что надо. А возможно из консоли получить данные и присвоить их переменной AHK, например данные того же времени?
В AHK конечно это делается через FormatTime например, но интересно можно ли данные из консоли получить в AHK.
Читайте справку и примеры:
https://autohotkey.com/docs/commands/Run.htm
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться