【发布时间】: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