在C#中,要处理多显示器,可以使用System.Windows.Forms.Screen
类
using System; using System.Windows.Forms; namespace MultipleMonitorsExample { class Program { [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // 获取所有显示器 Screen[] screens = Screen.AllScreens; // 遍历所有显示器并显示它们的信息 foreach (Screen screen in screens) { Console.WriteLine($"Screen: {screen.DeviceName}"); Console.WriteLine($"Bounds: {screen.Bounds}"); Console.WriteLine($"Working Area: {screen.WorkingArea}"); Console.WriteLine(); } Console.ReadKey(); } } }
这个示例将输出所有连接的显示器的信息,包括设备名称、边界和工作区域。你可以根据需要修改代码以满足你的需求。