Тема: AHK: Одна кнопка для двух действий
Как мне реализовать так чтобы я мог нажать на одну кнопку чтобы открылся интерфейс и если нажать ещё раз то он бы закрывался.
F1::
Gui, Add, Edit, w300 h300
Gui, Show
Return
F1::
Gui, Destroy
Return
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как мне реализовать так чтобы я мог нажать на одну кнопку чтобы открылся интерфейс и если нажать ещё раз то он бы закрывался.
F1::
Gui, Add, Edit, w300 h300
Gui, Show
Return
F1::
Gui, Destroy
Return
Можно так:
t := false
Gui, Add, Edit, w300 h300
F1:: Gui, Show, % (t := !t) ? "" : "Hide"
teadrinker а как можно сделать чтобы интерфейс появлялся в указанных координатах на экране?
F1:: Gui, Show, % (t := !t) ? "x600 y300" : "Hide"
teadrinker Двоеточие между координатами и командой hide нужно для разделения?
Двоеточие в данном случае — это часть тернарного оператора.
teadrinker О спасибо.Я просто только в это все вникаю.
Если не совсем понятно, то эту строчку можно записать вот так:
F1::
t := !t ; если было 0, становится 1, и наоборот
if (t = 1) {
Gui, Show, x600 y300
} else {
Gui, Show, Hide
}
Return
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться