1 (изменено: sergeiplugatyr, 2013-08-27 15:07:20)

Тема: AHK: Системное время компьютера

Вот такой вопрос: как можно получить системное время?
Пробовал так:

GuiControl, , Time, %A_Hour%:%A_Min%:%A_Sec%

Так он время показывает, но я бы хотел чтобы он показывал время в режиме "онлайн", то есть обновлялось прямо в программе.

Как сказал мой дед - Я твой дед

2

Re: AHK: Системное время компьютера

Ту же команду выполнять по таймеру.

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

3

Re: AHK: Системное время компьютера

teadrinker пишет:

Ту же команду выполнять по таймеру.

Не получается, можете привести пример?

Как сказал мой дед - Я твой дед

4

Re: AHK: Системное время компьютера

Пример:

Gui, Add, Text, vTime w100, % i:=1
Gui, Show

SetTimer, TimeUpdate, 1000
return

TimeUpdate:
   GuiControl,, Time, % ++i
   return

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

5 (изменено: serzh82saratov, 2013-08-27 19:00:52)

Re: AHK: Системное время компьютера

Для более менее точного совпадения секунд, я бы сделал так:


Gui, Add, Text, vTime w100 
Gui, Show 

TimeUpdate:
   GuiControl,, Time, %A_Hour%:%A_Min%:%A_Sec%
   SetTimer, TimeUpdate, % "-" (999 - A_MSec) + 100
   return

GuiControl отнимает немало время. В итоге будут проскальзывания между секундами и не равноменое их изменение.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

6

Re: AHK: Системное время компьютера

Решение интересное, но ты лишил человека возможности подумать самому.

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

7

Re: AHK: Системное время компьютера

serzh82saratov пишет:

Для более менее точного совпадения секунд, я бы сделал так:


Gui, Add, Text, vTime w100 
Gui, Show 

TimeUpdate:
   GuiControl,, Time, %A_Hour%:%A_Min%:%A_Sec%
   SetTimer, TimeUpdate, % "-" (999 - A_MSec) + 100
   return

GuiControl отнимает немало время. В итоге будут проскальзывания между секундами и не равноменое их изменение.

Вообщем то он работает прекрасно, только когда я его добавил в свою программу, он вроде как показывает время но не обновляет его, он его обновит только если кликнуть по нему мышкой, он обновится и снова стоит на месте.

Как сказал мой дед - Я твой дед

8

Re: AHK: Системное время компьютера

sergeiplugatyr пишет:
serzh82saratov пишет:

Для более менее точного совпадения секунд, я бы сделал так:


Gui, Add, Text, vTime w100 
Gui, Show 

TimeUpdate:
   GuiControl,, Time, %A_Hour%:%A_Min%:%A_Sec%
   SetTimer, TimeUpdate, % "-" (999 - A_MSec) + 100
   return

GuiControl отнимает немало время. В итоге будут проскальзывания между секундами и не равноменое их изменение.

Вообщем то он работает прекрасно, только когда я его добавил в свою программу, он вроде как показывает время но не обновляет его, он его обновит только если кликнуть по нему мышкой, он обновится и снова стоит на месте.

Странно, по идеи таймер должен работать, а вот остальная программа нет )
Так как работа программы прерывается каждые 100 миллисекунд на обновление часов.
Тут нужно запускать отдельным потоком, сам только разбираюсь в этом, может поможет

http://forum.script-coding.com/viewtopic.php?id=8584