1 (изменено: sanniauto, 2017-10-21 20:44:17)

Тема: AHK: Секундомер

Здравствуйте, я обрыл весь форум и не нашёл ничего на счёт секундомера. Мне нужно сделать, чтобы я, например нажимал на кнопку F1, и начал идти секундомер и, потом если я нажму, например на F2, мне будет выводиться значение в msgbox. Буду очень благодарен, если поможете.

2

Re: AHK: Секундомер

A_TickCount - переменная, которая содержит время в мс со времен запуска компьютера. Используйте её.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

3 (изменено: Phoenixxx_Czar, 2017-10-17 15:03:39)

Re: AHK: Секундомер

sanniauto


F1::
time := A_TickCount
return

F2::
msgbox, % "Прошло времени: " (A_TickCount-time)
return
Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

4

Re: AHK: Секундомер

F1:: time := A_TickCount

F2:: msgbox, % "Прошло времени: " FormatTime(A_TickCount-time)

FormatTime(Time) {
	Local Rest, Hours, Min, Sec, MSec
	If Time < 0
		Return "00:00:00"
	Rest := Mod(Time, 3600000)
	Hours := Format("{:02d}", Time // 3600000)
	Min := Format("{:02d}", Rest // 60000)
	Sec := Format("{:02d}", Mod(Rest, 60000) // 1000)
	; MSec := Format("{:03d}", Mod(Rest, 1000))
	Return Hours ":" Min ":" Sec
}
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: AHK: Секундомер

Спасибо огромное за помощь!