Przezroczystość okien w Windows

2

Dziś kolejny tip mogący potencjalnie zwiększyć wydajność i komfort pracy na naszym okienkowym OSie. I ponownie – magię serwuje cudne autohotkey.

Małe intro: w grudniu, jak już wspominałem, miałem przyjemność poprowadzić swoje pierwsze w życiu autorskie szkolenie. Było to doświadczenie o tyle ciekawe, że przy temacie szkolenia (kontrola wersji z Git) technologia wykorzystywana przez uczestników na co dzień do implementowania projektów nie miała najmniejszego znaczenia. Trafiła się więc mieszanka kompletnie wybuchowa: w sali znalazło się kilkunastu programistów, z czego część pracuje na Macach, część na Linuxie a dwóch czy trzech – na Windowsie. Nie mogło się oczywiście obejść bez różnych (często jak najbardziej uzasadnionych) przytyków pod adresem mojego systemu. Największe wrażenie jednak zrobiła na mnie porada, gdy próbowałem bez większego sukcesu zmieścić dwa okna na rzutniku o dość niskiej rozdzielczości. Porada ta to: “zrób sobie jedno okno półprzezroczyste, o tak!” i powędrował w moją stroną Mac. No faktycznie fajne, ale sorry, mam Windowsa. Ha ha ha.

Wróciłem do domu i postanowiłem albo znaleźć sposób na osiągnięcie tak fajnego efektu za pomocą istniejącego narzędzia, albo takie narzędzie po prostu napisać samemu. Okazało się, że wystarczy do “zawsze uruchomionego” skryptu AHK dopisać:

#t:: ; <win+t> to change transparency
DetectHiddenWindows, on
WinGet, curtrans, Transparent, A
if ! curtrans
    curtrans = 255
newtrans := curtrans - 64
if newtrans > 0
{
    WinSet, Transparent, %newtrans%, A
}
else
{
    WinSet, Transparent, 255, A
    WinSet, Transparent, OFF, A
}
return

#o:: ; <win+o> to reset transparency
WinSet, Transparent, 255, A
WinSet, Transparent, OFF, A
return

I już. Oto efekt dwukrotnego wciśnięcia win+t podczas pisania tego posta:

clip_image001

Całkiem cool, nie? Co prawda nie jest to aż tak niesamowicie przydatne jak się spodziewałem (szczególnie gdy się pracuje na trzech monitorach), ale i tak parę razy już tego tricku użyłem. Używajcie i Wy!

A, bym zapomniał: oryginalny skrypt wziąłem z tego linku: http://www.howtogeek.com/howto/44915/how-to-change-window-transparency-in-windows-7/.

Nie przegap kolejnych postów!

Dołącz do ponad 9000 programistów w devstyle newsletter!

Tym samym wyrażasz zgodę na otrzymanie informacji marketingowych z devstyle.pl (doh...). Powered by ConvertKit
Share.

About Author

Programista, trener, prelegent, pasjonat, blogger. Autor podcasta programistycznego: DevTalk.pl. Jeden z liderów Białostockiej Grupy .NET i współorganizator konferencji Programistok. Od 2008 Microsoft MVP w kategorii .NET. Więcej informacji znajdziesz na stronie O autorze. Napisz do mnie ze strony Kontakt. Dodatkowo: Twitter, Facebook, YouTube.

2 Comments

  1. Muszę w końcu oblukać AHK. Widzę, że można w nim poczarować.