我正在尝试获取整个虚拟屏幕的屏幕截图.这意味着,不仅是主屏幕的图像,而且是连接到计算机的每个屏幕的图像.
有没有办法做到这一点?我尝试使用它,但它不起作用:
Bitmap b = new Bitmap(SystemInformation.VirtualScreen.Width, SystemInformation.VirtualScreen.Height);
Graphics g = Graphics.FromImage(b);
this.Size = new Size(SystemInformation.VirtualScreen.Width, SystemInformation.VirtualScreen.Height);
g.CopyFromScreen(0, 0, 0, 0, b.Size);
Run Code Online (Sandbox Code Playgroud) 我有一个所有打开的窗口列表,Windows任务栏中的窗口.我想要做的是删除列表中不可见的那些.
我的意思是,如果一个窗口被另一个窗口隐藏,它不应该在我的列表中.
过去两天我一直在搜索谷歌而没有成功......
有任何想法吗?
PS:我可以获得每个进程的位置和大小,因此最后一次使用进程/空闲时间也会起作用...