BasicThemer2 icon indicating copy to clipboard operation
BasicThemer2 copied to clipboard

비활성 창도 자동으로 베이직 테마로 변경하는 기능

Open gdl-blue opened this issue 3 years ago • 3 comments

비활성 창도 자동으로 베이직 테마로 변경하는 기능이 있었으면 합니다. 현재는 활성 창, 즉 비활성 창은 클릭 전까지는 윈도우 10 스타일로 유지됩니다. 이 때문에 일부 프로그램은 최대화하거나 창으로 복원하면 활성 상태여도 다른 창을 클릭하고 다시 돌아올 때까지 윈도우 10 모양으로 남아있습니다. 이 버그로 직접 BasicThemer2와 원리는 같지만 비활성 창도 자동으로 베이직 테마로 바꾸는 것도 있는 다른 프로그램을 만들어서 같아 쓰고 있는데 여기에 넣어주실 수 있나요?

gdl-blue avatar Aug 27 '22 23:08 gdl-blue

v0.4.8 and below used a different method for window detection which supported detection of background windows, but it had some issues like missing out some windows and detecting so many child windows (actually some controls like labels, buttons, etc.) that the program became slow, so I replaced it with a loop-based one. I can re-implement the background window detection part, possibly limiting the detection to parent windows, but I want to know your method of detecting inactive windows. Could you show me the source code?

Ingan121 avatar Aug 29 '22 15:08 Ingan121

I don't know where the source code is, I'll show you it when I find it.

I made it with Visual Basic 6 using the code from here, it gets hWnds for all open windows and runs DwmSetWindowAttribute with it.

gdl-blue avatar Aug 30 '22 08:08 gdl-blue

Binary is basic-themer.zip

gdl-blue avatar Aug 30 '22 08:08 gdl-blue