不能使窗口透明

时间:2019-09-07 06:28:38

标签: window transparency opacity

我有一些代码可以使99%的顶级窗口透明,但是1%不能透明,例如Handbrake(视频转换应用程序)和Memu(Android仿真器)。如何使这些窗口透明,和/或它们在做什么以忽略我的不透明调用?

这是我的代码,可在99%的顶级窗口(Calc,记事本,Word,Excel,Paint Shop Pro等;您命名)上使用:

hWnd=FindWindow(0,"Handbrake")
SetWindowLongPtr(hWnd,GWL_EXSTYLE,GetWindowLongPtr(hWnd,GWL_EXSTYLE)|WS_EX_LAYERED)
SetLayeredWindowAttributes(hWnd,0,percent,LWA_ALPHA)

如此简单,但在Handbrake或Memu窗口上不起作用。请注意,手刹不是高架运行。它具有与我的exe相同的权限。但是,即使我将exe提升为测试,它仍然不能使Handbrake透明化。

0 个答案:

没有答案