1 (изменено: kostiav13, 2021-06-08 20:52:57)

Тема: AHK: Из числа 1000 сделать 10:00

Приветствую всех, в общем, сделал скрипт для игры, который должен считать время.

#SingleInstance, force

F2::
x = %clipboard%
y:=x+500
z:=x+800
zz:=x+1100

clipboard := "Аегис пропадёт: " y " Рошан появится в промежутке: " z "-" zz

Скрипт работает так, в буфере обмена будет число, к примеру "1000", скрипт прибавляет и на выходе получается 1500 , 1800 и 2100. Нужно чтобы числа на выходе были как "15:00", "18:00" и "21:00"
Каким образом это можно сделать?

2

Re: AHK: Из числа 1000 сделать 10:00

kostiav13, если скрипт для игры, он должен быть в AutoHotKey — Games, переношу.

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

3

Re: AHK: Из числа 1000 сделать 10:00

ну сделай так: time = %int1%:%int2%, вроде так

4

Re: AHK: Из числа 1000 сделать 10:00

Drike, не забываем использовать заглавные буквы и точки. Исправьте, пожалуйста, своё сообщение.

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

5

Re: AHK: Из числа 1000 сделать 10:00

Drike Это не совсем то, что мне нужно. Уже решил вопрос таким способом:

x := SubStr(x, 1, StrLen(x)-2) ":" SubStr(x, -1)

6

Re: AHK: Из числа 1000 сделать 10:00

kostiav13

x := 1500
MsgBox, % RegExReplace(x, "^..\K", ":")
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder