Transparentes schmales Fenster als Leseleiste gewünscht

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Transparentes schmales Fenster als Leseleiste gewünscht

Re: Transparentes schmales Fenster als Leseleiste gewünscht

Post by divanebaba » 29 Jan 2020, 14:27

Hallo just me, hallo Rohwedder.

Ich wusste, daß für echte Profis meine Anfrage ein kleiner Klacks nur ist und bedanke mich für die schnelle und funktionelle Lösung.

Wie Du, just me, bereits erwähnt hast, gab es bei meinem Hauptscript, in welches ich die "Leseleiste" integriert habe, Probleme mit der Option hide.
Ich löste es, indem ich das Gui ohne diese Option erstellte und nach dem Transparent-Machen es mit Gui, hide einfach versteckt habe.
Bei dem angegebenen Beispielcode gab es diese Probleme seltsamerweise nicht.

Deinen Vorschlag, Rohwedder, habe ich auch in mein Hauptscript eingebaut, da es universell auf jedes Fenster zu wirken scheint.

Erneut vielen Dank an euch beide und viel Spaß bis zum nächsten Mal.

Re: Transparentes schmales Fenster als Leseleiste gewünscht

Post by Rohwedder » 29 Jan 2020, 04:21

Hallo,
als Alternative:

Code: Select all

<^>!WheelUp::
MouseGetPos,,, Win
WinGet, Trans, Transparent,% TraWin := "ahk_id " Win
If !Trans
	Return
Trans := (Trans = "") ? 255 : Trans + 16
If (Trans < 250)
	WinSet, Transparent, %Trans%,% TraWin
Else
{
	WinSet, Transparent, 255,% TraWin
	WinSet, TransColor, OFF,% TraWin
	WinSet, Transparent, OFF,% TraWin
	WinSet, Redraw,, % TraWin
}
Return
<^>!WheelDown::
MouseGetPos,,, Win
WinGet, Trans, Transparent,% TraWin := "ahk_id " Win
Trans := (Trans = "") ? 239 : Max(15, Trans - 16)
WinSet, Transparent, %Trans%,% TraWin
Return
Damit setze ich mit AltGr+Wheel Fenster transparent.
Funktioniert hier auch mit deiner Leseleiste.

Re: Transparentes schmales Fenster als Leseleiste gewünscht

Post by just me » 29 Jan 2020, 03:46

Moin, probier mal:

Code: 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
Gui, +LastFound            ; <<<<< das 'zuletzt gefundene Fenster' setzen
Winset, Alwaysontop, ON    ; <<<<< das 'zuletzt gefundene Fenster' verwenden
WinSet, Transparent, 128   ; <<<<< Transparenzwert zwischen 0 und 255 für das 'zuletzt gefundene Fenster' setzen
...
WinSet funktioniert normalerweise nicht mit verborgenen Fenstern.

Transparentes schmales Fenster als Leseleiste gewünscht

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 Codeabschnitt

Top