после долгого поиска я узнал, как сделать прозрачность в других окнах. Вот код, если кому-то нужно (нужен 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);
Кроме того, у меня возник вопрос, возможно ли сделать часть окна непрозрачной? Может быть, если я запустил процесс, а не нашел его? Спасибо;)
.