В свойствах ярлыка - свойство Opacity на Windows 11. Но работает глючно, у меня прозрачность есть только на основном мониторе с поддержкой HDR 12-бит, при перетаскивании на второй монитор (где также стоит 12-битный цвет) прозрачность отключается.
Программно:
#include
int main()
{
HWND hWnd = GetConsoleWindow();
LONG res = SetWindowLong(hWnd, GWL_EXSTYLE, GetWindowLong(hWnd, GWL_EXSTYLE) | WS_EX_LAYERED);
res = SetLayeredWindowAttributes(hWnd, 0, 220, LWA_ALPHA);
return 0;
} Число 220 - степень прозрачности, максимальное значение байта 255 - непрозрачное.