Hey,
ich hab heute eine class geschrieben mit der man die Höhe der Taskleiste sowie die Position(Rechts, Links, Oben oder Unten) ohne API auslesen kann:
Verwendung:
Position:
Größe(Höhe bzw. breite):
Ich hoffe ihr könnt damit etwas anfangen^^
Kritik wie immer erwünscht!!!
lg.
ich hab heute eine class geschrieben mit der man die Höhe der Taskleiste sowie die Position(Rechts, Links, Oben oder Unten) ohne API auslesen kann:
VB.NET-Quellcode
- Public Class TaskBarInfo
- Function GetTaskbarPosition() As positions
- With My.Computer.Screen
- Dim TaskleistenHöhe As Integer = .Bounds.Width - .WorkingArea.Width
- If .WorkingArea.X = 0 And .WorkingArea.Y = 0 And .WorkingArea.Width = .Bounds.Width Then
- Return positions.Unten
- Exit Function
- End If
- If .WorkingArea.X = 0 And .WorkingArea.Y >= 0 And .WorkingArea.Width = .Bounds.Width Then
- Return positions.Oben
- Exit Function
- End If
- If .WorkingArea.Width = .Bounds.Width - TaskleistenHöhe And .WorkingArea.X = 0 And .WorkingArea.Y = 0 Then
- Return positions.Rechts
- Exit Function
- End If
- If .WorkingArea.X = TaskleistenHöhe And .WorkingArea.Y = 0 Then
- Return positions.Links
- Exit Function
- End If
- End With
- Return positions.Unbekannt
- End Function
- Function GetTaskbarSize()
- With My.Computer.Screen
- Dim TaskbarSize As Integer
- If .WorkingArea.Height = .Bounds.Height Then
- TaskbarSize = .Bounds.Width - .WorkingArea.Width
- Return TaskbarSize
- Else
- TaskbarSize = .Bounds.Height - .WorkingArea.Height
- Return TaskbarSize
- End If
- End With
- End Function
- Enum positions
- Unten
- Oben
- Rechts
- Links
- Unbekannt
- End Enum
- End Class
Verwendung:
Position:
Größe(Höhe bzw. breite):
Ich hoffe ihr könnt damit etwas anfangen^^
Kritik wie immer erwünscht!!!
lg.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Gelöschter Benutzer“ ()