在虚拟 Windows 10 桌面之间移动窗口的快捷键?

在虚拟 Windows 10 桌面之间移动窗口的快捷键?

在 Windows 10 中,是否有键盘快捷键可以在虚拟 Windows 桌面之间移动应用程序窗口?

例如,我记得在 Ubuntu 中,我可以按下CTRL+SHIFT+RIGHT并将活动窗口移动到右侧的虚拟桌面。

我希望能够在不使用鼠标或触摸屏的情况下在虚拟桌面之间移动窗口。

答案1

的功能将现有应用程序移动到另一个虚拟桌面存在但未映射到键盘快捷键,并且似乎还没有办法映射它。

话虽如此,

移至下一个虚拟桌面:Ctrl + Win + Right Arrow

移动到上一个虚拟桌面:Ctrl + Win + Left Arrow

创建一个新的虚拟桌面(始终创建在最后一个桌面的右侧):Ctrl + Win + D

显示现有桌面及其概览:Win + Tab这些显示在左上角

然后,您可以通过拖动将所需的应用程序在虚拟桌面之间移动

提高工作效率的一些通用技巧

答案2

如果你不介意使用 AutoHotkey 来实现这个目的,那么该项目虚拟桌面访问器附带一个可以做到这一点的示例:

hVirtualDesktopAccessor := DllCall("LoadLibrary", Str, "C:\Path\To\VirtualDesktopAccessor.dll", "Ptr")
MoveWindowToDesktopNumberProc := DllCall("GetProcAddress", Ptr, hVirtualDesktopAccessor, AStr, "MoveWindowToDesktopNumber", "Ptr")
GoToDesktopNumberProc := DllCall("GetProcAddress", Ptr, hVirtualDesktopAccessor, AStr, "GoToDesktopNumber", "Ptr")

MoveCurrentWindowToDesktop(number) {
    global MoveWindowToDesktopNumberProc, GoToDesktopNumberProc, activeWindowByDesktop
    WinGet, activeHwnd, ID, A
    DllCall(MoveWindowToDesktopNumberProc, UInt, activeHwnd, UInt, number)
    DllCall(GoToDesktopNumberProc, UInt, number)
}

+#1::MoveCurrentWindowToDesktop(1)
+#2::MoveCurrentWindowToDesktop(2)
+#3::MoveCurrentWindowToDesktop(3)
+#4::MoveCurrentWindowToDesktop(4)
+#5::MoveCurrentWindowToDesktop(5)

使用此库的一组很好的默认设置可在https://github.com/yalibian/i3-windows

使用 ⊞-# 切换到虚拟桌面 1-9,并根据需要补填桌面数量

使用 ⊞-shift-# 将活动窗口移动到虚拟桌面 1-9,并根据需要填充桌面

使用 ⊞-shift-q 关闭窗口

答案3

似乎没有快捷键,但你可以谷歌一下。检查一下https://www.howtogeek.com/688224/how-to-move-a-window-to-another-virtual-desktop-on-windows-10/

描述如下:

  1. 打开任务视图窗口(Win + Tab)。它将以缩略图图标的形式显示所有虚拟桌面和应用程序窗口。
  2. 在任务视图中,找到您的应用程序缩略图,然后右键单击缩略图并选择“移动到”。
  3. 选择目标桌面。

就这些了,朋友们!

答案4

我知道这个帖子已经死了一段时间了,但我想提一下,Michael Zomparelli 创建了一款名为 zVirtualDesktop 的应用程序,它具有大量功能,包括用于在虚拟桌面之间移动窗口的热键功能。它有 10 天的免费试用期,但不幸的是需要付费。您可以在此处找到该应用程序:https://github.com/mzomparelli/zVirtualDesktop

这是应用程序中的一个示例。

相关内容