Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Inspiriert von diesem Programm wollte ich wissen ob das mit PB auch geht und ob es schwer ist das zu realiesieren ,es funktioniert und das nur mit ein bischen Code.
hwnd= FindWindow_("shell_traywnd","")
SetWindowLong_(hwnd,#GWL_EXSTYLE,GetWindowLong_(hwnd,#GWL_EXSTYLE)|#WS_EX_LAYERED)
SetLayeredWindowAttributes_(hwnd,0,127,2); Da wo jetzt die 127 steht kommt der tranzparentwert rein.
;zum beenden der exe deren namen im taskmanager suchen und prozess beenden
min=130
max=230
speed=2
up.l=0
lucid.l=max
Repeat
Delay(50)
If up : lucid+speed
Else : lucid-speed
EndIf
If lucid>max : lucid=max : up=0 : EndIf
If lucid<min : lucid=min : up=1 : EndIf
hwnd= FindWindow_("shell_traywnd","")
SetWindowLong_(hwnd,#GWL_EXSTYLE,GetWindowLong_(hwnd,#GWL_EXSTYLE)|#WS_EX_LAYERED)
SetLayeredWindowAttributes_(hwnd,0,lucid,2); Da wo jetzt die 127 steht kommt der tranzparentwert rein.
Until 0
@Edel
yo, bitwise NOT geht auch.
aber da ich nicht sicher war, ob eines der bits von #WS_EX_LAYERED
bei dem vorherigen zustand von #GWL_EXSTYLE gesetzt sein könnte,
dachte ich sicherheitshalber eher an rückspeichern.
(hab kein PB hier zum checken. wenn LAYERED nur ein einziges bit ist, das nur dafür zuständig ist, kann natürlich nix passieren...)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.