Как сделать скриншот всего экрана в консольном приложении .net core 6.0?
Как мне сделать скриншот всего экрана в консольном приложении? Я нашел много статей об этом и везде используют System.Windows.Forms для получения разрешения экрана, но я не могу её подключить, выдает ошибку - Тип или имя пространств "Forms" не существует в пространстве имен "System.Windows". Вот код который мог бы работать в winforms приложении
using System;
using System.Windows.Forms;
using System.Drawing;
namespace Screenshot
{
class Program
{
static void Main(string[] args)
{
Graphics graph = null;
var bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
Screen.PrimaryScreen.Bounds.Height);
graph = Graphics.FromImage(bmp);
graph.CopyFromScreen(0, 0, 0, 0, bmp.Size);
bmp.Save("filename.png");
}
}
}
Я не понимаю как изменить его для моего консольного приложения?