WindowsXP:一台显示器上的多个桌面(如 Linux)(C#)
有没有办法在 C# 中创建第二个桌面屏幕 - 就像在 Linux 中一样? 我以前从未这样做过,但我发现这个想法很有趣。
我已经尝试了一些示例,但没有一个可以编译。 当我尝试调试时,其中之一出现了 294 错误。 哇! 然而,试图再次(一年后)找到这些样本被证明是非常困难的。
Is there a way to create a second Desktop screen in C# - just like they do in Linux? I've never done this before but I find the idea very interesting.
I have tried a few samples out there, none of which would even compile. One of them had 294 errors when I tried to debug. Wow! However, trying to find these samples again (a year later) is proving to be very difficult.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我正在使用 SysInternals 桌面。 基本的东西,没有花哨的东西。 马克·鲁西诺维奇通常是可靠的消息来源。
I'm using SysInternals Desktops. Basic stuff, no fancy things. Mark Russinovich is usually a reliable source.
通常您有两个选择:
CreateDesktop< /代码>
。 优点是操作系统可以长期支持此功能,缺点是进程仅限于它们启动的桌面; 您无法在桌面之间移动窗口。
Usually you have two options for this:
CreateDesktop
. Advantage is that the operating system supports this for ages out of the box, disadvantage is that processes are confined to the desktop they start on; you can't move windows between desktops.您是否看过Vista/XP 虚拟桌面管理器 [codeplex.com]?
Did you have a look at Vista/XP Virtual Desktop Manager [codeplex.com]?