Post by divanebaba » 28 Jan 2020, 21:23
Hallo zusammen.
Ich arbeite viel mit Tabellen und Listen und habe mir vor Jahren eine "Leseleiste" gebastelt, die ich auf dem Bildschirm jederzeit frei positionieren kann, um mich nicht in der Zeile oder Spalte zu irren.
Nun wollte ich es verbessern, indem ich es leicht transparent machen wollte, was mir nicht gelungen ist.
Zur Zeit erstelle ich einfach eine grüne Gui, dessen Größe ich beliebig verändern kann. Wenn diese leicht transparent wäre, wäre die "Leseleiste" noch komfortabler.
Ich würde mich sehr freuen, wenn jemand mir einen einfachen Weg aufzeigt.
Bisheriger CodeabschnittCode: Select all
Gui, color, 009900 ; Farbe grün
Gui, +Resize -Caption -MaximizeBox MinSize30x30 ; Make the window resizable
Gui, Add, Text, x0 y0 w1000 h30 cFFFFFF Backgroundtrans gMoveGui vMOVER ; Unsichtbares Textfeld zum Verschieben des Gui von jedem Punkt aus
Gui, show, hide w1000 h30, Leseleiste
Winset, Alwaysontop, ON, Leseleiste
Menu, tray, add, Leseleiste, RunLeseleiste
; Menu, tray, nostandard ; Entfernt Standard-AHK-Menüs - Vorsicht! Erschwert das Beenden des Skriptes :)
Menu, tray, NoDefault
Menu, tray, default, Leseleiste ; Führt bei Linksklick ein Label namens "Leseleiste" aus
Menu, tray, click, 1 ; Einmaliger Linksklick statt doppeltem
return
RunLeseleiste: ;;
ifwinexist, Leseleiste
{
Gui, hide
menu, tray, ToggleCheck, Leseleiste
return
}
else
{
Gui, show
menu, tray, ToggleCheck, Leseleiste
}
return
Guisize:
GuiControl, MoveDraw, MOVER, w%A_GuiWidth% h%A_GuiHeight% ; für Leseleiste
return
MoveGui: ; Zum Verschieben von jedem Punkt innerhalb der GUI
PostMessage, 0xA1, 2,,, A
Return
Hallo zusammen.
Ich arbeite viel mit Tabellen und Listen und habe mir vor Jahren eine "Leseleiste" gebastelt, die ich auf dem Bildschirm jederzeit frei positionieren kann, um mich nicht in der Zeile oder Spalte zu irren.
Nun wollte ich es verbessern, indem ich es leicht transparent machen wollte, was mir nicht gelungen ist.
Zur Zeit erstelle ich einfach eine grüne Gui, dessen Größe ich beliebig verändern kann. Wenn diese leicht transparent wäre, wäre die "Leseleiste" noch komfortabler.
Ich würde mich sehr freuen, wenn jemand mir einen einfachen Weg aufzeigt.
[spoiler2=Bisheriger Codeabschnitt][code]
Gui, color, 009900 ; Farbe grün
Gui, +Resize -Caption -MaximizeBox MinSize30x30 ; Make the window resizable
Gui, Add, Text, x0 y0 w1000 h30 cFFFFFF Backgroundtrans gMoveGui vMOVER ; Unsichtbares Textfeld zum Verschieben des Gui von jedem Punkt aus
Gui, show, hide w1000 h30, Leseleiste
Winset, Alwaysontop, ON, Leseleiste
Menu, tray, add, Leseleiste, RunLeseleiste
; Menu, tray, nostandard ; Entfernt Standard-AHK-Menüs - Vorsicht! Erschwert das Beenden des Skriptes :)
Menu, tray, NoDefault
Menu, tray, default, Leseleiste ; Führt bei Linksklick ein Label namens "Leseleiste" aus
Menu, tray, click, 1 ; Einmaliger Linksklick statt doppeltem
return
RunLeseleiste: ;;
ifwinexist, Leseleiste
{
Gui, hide
menu, tray, ToggleCheck, Leseleiste
return
}
else
{
Gui, show
menu, tray, ToggleCheck, Leseleiste
}
return
Guisize:
GuiControl, MoveDraw, MOVER, w%A_GuiWidth% h%A_GuiHeight% ; für Leseleiste
return
MoveGui: ; Zum Verschieben von jedem Punkt innerhalb der GUI
PostMessage, 0xA1, 2,,, A
Return[/code][/spoiler2]