user-interface - 您如何控制您的应用程序在哪个监视器上打开?

标签 user-interface usability desktop-application multiple-monitors

作为工作中的双显示器用户,我注意到应用程序在打开哪个显示器(主显示器或辅助显示器,应用程序打开的最后一个显示器等)方面表现不同。老实说,有些应用程序让我很恼火,因为我希望它们在我的主显示器上打开,如果我希望它们在那里,我会将它们移动到我的辅助显示器上。但是,这些应用程序已经完成并且不受我的控制,所以我想问一下我自己的应用程序可能由使用两个监视器的人运行。
哪些类型的控件可用于允许人们指定您的应用程序在哪个监视器上打开,允许应用程序“记住”它在关闭并在那里重新打开时所在的监视器,以及强制应用程序在特定监视器上启动?
我正在寻找所有操作系统和编程语言的解决方案,尽管我猜测不同的操作系统和语言会有不同的控制。
相关问题

  • What determines the monitor my app runs on?这个问题讨论了现有的应用程序以及它们如何决定在哪个监视器上运行。当前接受的答案提供了可用于控制应用程序在启动时定位的 Windows 功能。
  • Start program on second monitor?提供了一些 Delphi 解决方案,用于强制应用程序在特定监视器上启动。
  • 最佳答案

    作为一名 Windows 程序员,我通过以下方式控制我的应用程序创建的窗口的启动监视器
    一种。将我的应用程序存储在注册表中的最后位置并恢复它,以及
    湾。缺少存储的信息,将起始位置设置为魔术标志值,Windows 使用其默认逻辑来定位应用程序。随着 MS 改善用户体验,默认逻辑从操作系统更改为操作系统,但倾向于确保应用程序将在用户最有可能查看的任何监视器上打开。

    作为具有多显示器 Windows XP/Vista 系统的用户,我会使用 nVidia 桌面管理器,它能够为应用程序设置起始位置,否则没有适当的行为。

    关于user-interface - 您如何控制您的应用程序在哪个监视器上打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/208266/

    相关文章:

    .net - 在控制台应用程序中使用 ELMAH

    ios - 一个 ViewController 中的多个 View

    java - 我需要如何实现 GridBagLayout

    cookies - 是否有无需 javascript 和/或 cookie 即可工作的 Logo ?

    android - 在不将用户转发到 "settings"的情况下启用 GPS?

    c# - 使用 C++ 和 .NET 或其他语言的桌面应用程序

    java - 如何连接 UI 和业务逻辑

    java - 在 UIThread 上运行并发布查看,仍然得到 CalledFromWrongThreadException

    user-interface - 在用户界面中,最好是 "gray out"还是隐藏不可用的功能?

    c# - 将大型 vb6 应用程序移至 Web 或 winform。你决定!