在经过长时间的搜索之后,我发现如何在其他窗口上不透明。 在这里,如果任何人需要的话(他们需要DLLImport):
IntPtr foundWindow = new IntPtr(0);
Process[] processes = Process.GetProcessesByName("FL");
foreach (Process p in processes)
{
foundWindow = p.MainWindowHandle;
}
SetWindowLong(foundWindow, GWL_EXSTYLE, GetWindowLong(foundWindow, GWL_EXSTYLE) ^ WS_EX_LAYERED);
SetLayeredWindowAttributes(foundWindow, 0, 128, LWA_ALPHA);
此外,我还提出一个问题,能否成为窗口不透明的一部分? 也许我开始这一进程,而不是发现它? 感谢;