【问题标题】:How do i move a window between screens using JavaScript? [duplicate]如何使用 JavaScript 在屏幕之间移动窗口? [复制]
【发布时间】:2022-12-14 05:51:45
【问题描述】:

我正在做一个有多个屏幕和窗口的项目。按下按钮时,将打开一个窗口。我希望此窗口在打开时移动到下一个屏幕。 moveTo 显然只在一个屏幕内移动窗口,而不是多个。我不知道该怎么办。

Window.open 正在按预期工作,window.resizeTo 也是如此。

是否可以直接通过 javaScript 使用键盘快捷键?就像 Windows + Shift + 右箭头。我想以这种方式将窗口移动到辅助屏幕。

但我发现的只是 keyup 和 keydown 检测是否按下了一个键。

【问题讨论】:

  • 嗨,您想分享一些您尝试过的代码吗?
  • 想象一下 javascript 对您的桌面有这种控制......那会立即被滥用
  • 请提供足够的代码,以便其他人可以更好地理解或重现问题。
  • moveTo 显然只能在一个屏幕内移动窗口" 不正确,moveTo 也将窗口移动到另一个屏幕。主屏幕坐标从 (0, 0) 开始,下一个屏幕位于主屏幕最大尺寸之后/之前。实际上这不是很有用,因为您无法检测到主屏幕的实际位置,并且根本没有主屏幕之外的屏幕。
  • 我尝试手动移动。如果我在我的主屏幕中打开一个窗口,并尝试将它移动到左屏幕 (-1000, y) 或右屏幕 (2000, y),它会停留在我的主屏幕的边缘而不会越过。

标签: javascript html css grails


【解决方案1】:

你在 javascript 中没有这样的选项,浏览器不会给你这么多的操作系统访问权限。

【讨论】:

    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    相关资源
    最近更新 更多