Feststellen, ob die Taskleiste sichtbar ist

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

User avatar
Gucky_87
Posts: 375
Joined: 03 Jul 2014, 05:09

Feststellen, ob die Taskleiste sichtbar ist

17 Oct 2018, 05:49

Moinsen,

wie kann man feststellen, ob die Windows Taskleiste gerade sichtbar ist?
Man kann sie ja automatisch nach unten scrollen lassen.

Gucky.
User avatar
jNizM
Posts: 3183
Joined: 30 Sep 2013, 01:33
Contact:

Re: Feststellen, ob die Taskleiste sichtbar ist

17 Oct 2018, 06:32

Übersetzung aus dem Ersten (https://stackoverflow.com/a/10087180)

Code: Select all

MsgBox % IsWinTaskbarVisible()

IsWinTaskbarVisible()
{
	hTrayWnd := DllCall("user32\FindWindow", "str", "Shell_TrayWnd", "ptr", 0, "ptr")
	return DllCall("user32\IsWindowVisible", "ptr", hTrayWnd)
}
[AHK] v2.0.5 | [WIN] 11 Pro (Version 22H2) | [GitHub] Profile
User avatar
Gucky_87
Posts: 375
Joined: 03 Jul 2014, 05:09

Re: Feststellen, ob die Taskleiste sichtbar ist

17 Oct 2018, 06:54

Vielen, lieben Dank.

Bei mir kommt als Ergebnis IMMER 1 raus?!

Gucky.
User avatar
jNizM
Posts: 3183
Joined: 30 Sep 2013, 01:33
Contact:

Re: Feststellen, ob die Taskleiste sichtbar ist

17 Oct 2018, 07:20

Auch gerade festgestellt. Probiers mal damit:

Code: Select all

MsgBox % IsWinTaskbarVisible()

IsWinTaskbarVisible()
{
	WinGetPos,, Y,, H, % "ahk_class Shell_TrayWnd"
	return (Y = (A_ScreenHeight - H))
}
[AHK] v2.0.5 | [WIN] 11 Pro (Version 22H2) | [GitHub] Profile
User avatar
Gucky_87
Posts: 375
Joined: 03 Jul 2014, 05:09

Re: Feststellen, ob die Taskleiste sichtbar ist

17 Oct 2018, 09:47

Nochmals vielen Dank, jetzt klappert´s wie die Mühle und zwar die am rauschenden Bach XD

Gucky.

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 29 guests