Тема: AHK: GUI DateTime формат 24h
Есть окно для ввода времени:
Gui, Add, DateTime, vTime 1, hh:mm
Gui, Add, Button, default, OK
Gui, Show
return
...
Часы показываются от 0 до 12. Как сделать, чтобы часы были в формате 24h?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Есть окно для ввода времени:
Gui, Add, DateTime, vTime 1, hh:mm
Gui, Add, Button, default, OK
Gui, Show
return
...
Часы показываются от 0 до 12. Как сделать, чтобы часы были в формате 24h?
Вам нужно прочитать про формат даты. В данном случае "hh" - указывает на 12-часовой формат. Вам нужно написать "HH".
Подскажите, как
- изменить ширину поля ввода времени, чтоб не до края;
- сделать, чтоб после ввода часов фокус сам переходил на минуты:
stuermer, Ещё не надоело спрашивать простые вопросы? Прочитать в справке про контролы и работу с ними сложно? За ширину отвечает специальный параметр 'w'.
Не работает:
Gui Font, s20
Gui, Add, DateTime, vTime 1, HH:mm
GuiControl, MoveDraw, vTime, w50
Gui, Add, Button, default, OK
Gui, Show, w110
Return
Пробовал Move и MoveDraw.
Опцию w можно применить к самому контролу.
Теперь параметр vTime не работает и в контроле показан:
Gui, Add, DateTime, w80, vTime 1, HH:mm
А зачем вы эту опцию отдельным параметром пишете? Она входит в параметр, где все остальные опции. Вам бы в справку заглянуть.
А с чего вы взяли, что я справку не читал??
А может такое быть, что в справке непонятно написано и поэтому я спрашиваю на форуме?
Там примеров нету!
https://www.autohotkey.com/docs/v1/lib/ … m#DateTime
Там вообще про параметр w для DateTime ни слова.
https://www.autohotkey.com/docs/v1/lib/Gui.htm#PosSize
Параметр с опциями идет без запятых?
Gui, Add, DateTime, w80 vTime 1 HH:mm
В статьях по отдельным контролам описываются только специфические для контрола параметры. Про общие читайте здесь. w — это параметр, который применяется для всех контролов, поэтому в каждой статье его описывать нет смысла.
Да, конечно вы не читали справку.
Параметр с опциями идет без запятых?
Каждый параметр отделяется от другого запятыми. Конечно, внутри параметра не может быть запятых.
Вот написал внутри параметра без запятых:
Gui Font, s20
Gui, Add, DateTime, w80 vTime 1 HH:mm
Gui, Add, Button, default, OK
Gui, Show, w110
Return
Показывает окно и кнопка ОК. Вообще контрола нет.
Другой вопрос: Почему скрипт не выгружается после закрытия окна и Return? В шапке нет #Persistent и нет гор. клавиш и таймера.
#SingleInstance Force
#NoEnv
Gui, Font, s20
Gui, Add, DateTime, w80 vTime 1, HH:mm
Gui, Add, Button, default, OK
Gui, Show, w110
Return
GuiClose:
ButtonOK:
Gui, Submit
Return
А что за #Permanent? Загляните в справку по #Persistent, там всё описано.
Ну да, тут хоть внятно написано.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться