经过长时间的搜索后,我发现了如何在其他窗口上进行不透明度。如果有人需要(你需要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);
另外,我有一个问题,是否有可能成为窗口不透明的一部分?也许如果我开始流程,而不是找到它?感谢;)