GUI über Checkbox immer im Vordergrund darstellen Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Optimus Prime
Posts: 69
Joined: 04 Feb 2020, 02:47

GUI über Checkbox immer im Vordergrund darstellen

29 Feb 2020, 16:00

Hallo Zusammen,

ich habe eine Frage zu der Funktion AlwaysOnTop. Diese kriege ich nicht zum laufen schon, garnicht wenn ich AlwaysOnTop über eine Checkbox ansteuern möchte.
Ziel ist es ein GUI (Titel: New Gui Window) über eine Checkbox (Titel: Button 28) permanent in den Vordergrund zu bringen. Wenn die Checkbox deaktiviert ist soll die Funktion deaktiviert sein.

Button28:

if (Button28=1) {
Winset, AlwaysOnTop, 1, New Gui Window
}

Return
Hat jemand hier ein Beispiel, dass mir weiterhelfen könnte?

Vielen Dank im Voraus
UnReALiTyy
Posts: 223
Joined: 06 Jun 2017, 11:38

Re: GUI über Checkbox immer im Vordergrund darstellen

29 Feb 2020, 19:37

Ich habe nicht genau verstanden was du meinst aber vielleicht hilft dir das.

Code: Select all

Gui, Add, CheckBox, gcheck, onTop
return

check:
Winset, Alwaysontop, Toggle, ahk_class AutoHotkeyGUI
return
Optimus Prime
Posts: 69
Joined: 04 Feb 2020, 02:47

Re: GUI über Checkbox immer im Vordergrund darstellen  Topic is solved

01 Mar 2020, 13:21

Hallo UnReALiTyy,

genau das habe ich gemeint. Danke schön :)
Die reinste Form des Wahnsinns ist es, alles so zu belassen wie es ist und zu hoffen, dass sich etwas ändert [Albert Einstein]
User avatar
Gucky_87
Posts: 375
Joined: 03 Jul 2014, 05:09

Re: GUI über Checkbox immer im Vordergrund darstellen

02 Mar 2020, 03:43

Huhu zusammen,

ich mache das über eien Varieble, denn wenn die CHeckbos (aus welchen Gründen auch immer)
mal gesetzt wird, das Script dies aber nicht bemerkt, würde die Checkbox invers arbeiten.

Daher

Code: Select all

If (ALWAYS_ONTOP = TRUE)
    WinSet, AlwaysOnTop, on, ahk_id %MainWinHWND%
else
    WinSet, AlwaysOnTop, off, ahk_id %MainWinHWND%
Grüße,

Gucky.
just me
Posts: 9456
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: GUI über Checkbox immer im Vordergrund darstellen

02 Mar 2020, 04:54

Moin,

es scheint sich hier ja um ein AHK-Fenster mit einer CheckBox zu handeln. Für AHK-Fenster gibt es eigene Optionen für die Steuerung von 'AlwaysOnTop' und die CheckBox speichert ihren Zustand intern. Das könnte deshalb auch so aussehen:

Code: Select all

#NoEnv
Gui, Margin, 100, 50
Gui, Add, Checkbox, vAOT gSubAOT, On Top
Gui, Show, , Test
Return

SubAOT:
   GuiControlGet, AOT
   If (AOT)
      Gui, +AlwaysOnTop
   Else
      Gui, -AlwaysOnTop
Return

GuiClose:
ExitApp
(Kann noch verkürzt werden!)

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 63 guests