2008-08-16 15 views
9

我们目前正在研究我们的主要应用程序的新版本。我真正想要做的一件事就是为多个显示器提供支持。我们的目标用户越来越多地在他们的桌面上添加第二个屏幕,我认为我们的产品可以利用这个额外的空间来提高用户的性能。为多个显示器开发

我们的应用程序是一个支持租赁和船队公司 - 一个非常专业的市场的财务包。话虽如此,我相信很多拥有多台显示器的人都会喜欢一些软件,他们认为如果能够更好地支持这些额外的屏幕,它们将会得到改进。

我正在寻找一些关于您使用当前软件的小窍门以及您如何改进以支持多显示器设置的意见。我的目标是对这些进行审查,并决定如何实施它们,并希望为我的用户提供更好的环境。

您的帮助表示赞赏。 Thankyou。

回答

14

一些随机提示:

  • 如果多个窗口可同时打开,让用户拥有他们在单独的屏幕。看起来很明显,但一些非常受欢迎的应用程序(例如Visual Studio)在此失败。
  • 请记住最后打开的窗口的位置,并像以前一样在同一屏幕上打开新窗口。但是,有时用户可能会在多个显示器和单个显示器之间切换(例如,将笔记本电脑与外部CRT对接),因此请观察此情况。
  • 考虑您的特定用户是如何工作的,以及如何同时使用两个最大化窗口可能会有所帮助。通常,存在(相当被动的)用于参考的窗口(例如web浏览器/帮助)和用于在用户之间切换的数据输入的活动窗口(例如编辑器/数据库)。
  • 确定不是将工具箱/工具栏放在与操作对象不同的窗口上(移动鼠标到目前为止很不方便)。
+1

我已经想出了一个非常有用的多监视器Visual Studio安装:首先,断开对接窗格(输出,例如)将其移动到所述第二显示器和大小它以填充整个显示器。然后,将所需的任何其他窗格停靠在其中。没有最大化,但其他很好。 – 2008-10-22 02:16:23

4

当我将一个窗口拖到另一个监视器上,然后如果应用程序生成弹出对话框或产生另一个窗口时,如果该弹出菜单/对话框显示回主监视器,这很烦人。

我没有多显示器开发的,但我认为这是可以更好地处理,如果你的位置子窗口/对话框的父窗口为中心,而不是在桌面中心(我猜是什么情况在我上面描述的情况下)。

3

绝对保持对话框靠近你点击的地方,以提醒他们。记住会话之间窗口的监视器。请注意,如果他们的监视器数量少于上次运行应用程序的时间,则需要将窗口放回可见区域。提供一个图标或按钮来切换显示器。根据应用程序的类型,可以轻松地将应用程序的窗口平铺在显示器上或所有窗口上,这可能很有用。

4

我将不得不在dbkk的方向点头,因为他们捕获了一些需要记住的主要观点。

此外,我会建议您注意如何使用双显示器,并在开发时尽量记住这一点。一般来说,你应该尽量避免做你工作的应用程序会让你烦恼的事情。此外,不要以为用户有双显示器,他们想要在双显示器上使用应用程序。

我要强调的最重要的事情是跟踪应用程序的重点在哪里,并确保在该区域内发生任何弹出窗口,人们似乎最不喜欢的事情之一是有一个窗口弹出一个不同的窗口,然后是他们正在处理的窗口。

11

苹果电脑的Human Interface Guidelines自1987年以来涵盖了多个显示器上的窗口管理,当时Mac II引入了六个插槽,可能都包含图形卡。这些指导方针提供了一些很好的指导方针,您在开始实施多窗口支持时可能不会想到。例如,如果一个窗口跨越多个显示器,哪个显示器应该打开新的窗口?在关于Window行为的章节中有关于Figure 14-33的回答。

微软现在可能有类似的东西,Windows开发人员可以遵循;如果是这种情况,请检查并遵循他们的指导原则,因为您不希望表现出与系统上其他应用程序(或您的用户习惯于)没有任何不同的行为。但是,如果没有指导方针,请遵循苹果公司的原则,因为它们的设计相当周全,最初是通过实验和研究开发的。

7

请请请。如果您记得多个显示器的窗口位置。请检测第二台显示器是否连接。我有一台有时对接的笔记本电脑。当我尝试打开一个窗口并打开屏幕时,这非常烦人。

0

有一点需要记住的是用户可能有两个以上的显示器。我的主系统有6台显示器,我在Linux,Windows和Mac OS上运行了4台以上的显示器。许多应用程序 - 甚至是多显示器事业 - 将支持2台显示器,但吓坏了超过2个以上。

应用程序的工作最好的时候,他们知道,他们的窗户,并涉及到这些窗口的位置。正如其他人所提到的,如果您要记住窗户的位置,请确保用户返回时几何图形仍然有意义。

如果OS /窗系统调度与屏幕几何形状的改变的事件,处理它,如果你正在做什么时髦。

我觉得是很好的一般编码工作,这几天大多数应用。