1

Тема: AHK: Изменить системное время

А можно каким-то образом изменить системное время используя AHK?

2

Re: AHK: Изменить системное время

Через встроенные консольные программы Date и Time. Если хотите обмануть некую программу, то ищите RunAsDate.exe.

3

Re: AHK: Изменить системное время

stealzy пишет:

Через встроенные консольные программы Date и Time. Если хотите обмануть некую программу, то ищите RunAsDate.exe.

Time скорее всего то что надо, я так понимаю это winAPI, dll какие-то надо подключать? Не подскажите как это сделать? Я в этом направлении совсем не разбираюсь.

4

Re: AHK: Изменить системное время

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

5

Re: AHK: Изменить системное время

В справке указан пример, как это сделать через dllcall.
https://lexikos.github.io/v1/docs/commands/DllCall.htm

6

Re: AHK: Изменить системное время

stealzy пишет:
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

А первая строчка зачем нужна?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Изменить системное время

Как зачем, время узнать конечно :-].

8

Re: AHK: Изменить системное время

А, ясно. Ну так-то оно в правом нижнем углу, да и встроенная переменная есть. Тем более что потом всё равно пишете 12:00.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: AHK: Изменить системное время

teadrinker пишет:

Ну так-то оно в правом нижнем углу

Вот еще придумали, я всегда в консоли смотрю.

10

Re: AHK: Изменить системное время

stealzy пишет:
teadrinker пишет:

Ну так-то оно в правом нижнем углу

Вот еще придумали, я всегда в консоли смотрю.

Извращенец ))

11

Re: AHK: Изменить системное время

stealzy пишет:

	Run %comspec% /C time %setTime%,, Hide

Спасибо, то что надо. А возможно из консоли получить данные и присвоить их переменной AHK, например данные того же времени?

В AHK конечно это делается через FormatTime например, но интересно можно ли данные из консоли получить в AHK.

12

Re: AHK: Изменить системное время

Читайте справку и примеры:
https://autohotkey.com/docs/commands/Run.htm