Bor*_*ard 230 windows windows-10
Windows 10 引入了任务视图——拥有多个虚拟桌面的能力。当我在桌面 1 上的窗口中时,将其移动到桌面 2 的最快方法是什么?
目前,我需要进入任务切换器(任务栏中的图标或Win+ Tab),找到窗口,然后在桌面之间拖放它。这很不方便。有没有更快的方法?
Eun*_*Eun 166
我认为为了更快地切换,这应该在标题栏中,所以我为此创建了一个工具:
https://github.com/Eun/MoveToDesktop
您还可以使用WIN+ ALT+ Left/移动窗口Right或根据需要更改快捷方式。
ari*_*nai 91
我也寻找过这个选项,从我所做的搜索(我想我也在微软论坛上看到过),它目前不是内置的。
为了避免使用鼠标,我现在提出的最好方法是:
Move to(或键入M,因为它已标记),然后是您想要的桌面(或N对于新桌面,也已标记)这并没有多大帮助,但这就是在有人开发一些东西以使其更容易之前的作用。
更新:我已经开始研究这个。当应用程序在桌面之间移动时,有一个注册表值会发生变化。在那个位置,有所有打开的应用程序:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\ApplicationViewManagement
(I guess the session number will change if there is more than one logged in).
Run Code Online (Sandbox Code Playgroud)
当前桌面的 id 在这里:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\VirtualDesktops\CurrentVirtualDesktop
Run Code Online (Sandbox Code Playgroud)
将其更改为其他虚拟桌面键是不够的,因为需要刷新一些 UI。
我已经检查过 procmon,过程中使用的 dll 是:
我猜其中一个负责视觉刷新,主要嫌疑人是 UIAnimation.dll!
如果有人想继续调查,这将是一个开始。
Cic*_*K24 19
更新:它接缝停止在最新的 Windows 上工作,这个项目被作者停止......
然后您只需按Win+ Ctrl+ Shift+ Arrow Left/ 即可Arrow Right将您的应用程序移动到其他桌面并切换到该桌面。
小智 17
在管理 Windows 的这个级别上,我真的认为您应该使用第三方程序来帮助您。我自己的解决方案是为AutoHotKey (AHK)添加一个简单的快捷方式:
#|::Send, +{F10}M{Enter}
Run Code Online (Sandbox Code Playgroud)
#|是快捷方式,转换为Win+|
在我的键盘上,这是有道理的,|如上所述Tab,但您可以将其更改为适合您需要的任何内容。
使用arieljannai 的上述答案,通过发送Shift+ F10, M, Enter,如果您在两个虚拟桌面之间切换,标记的窗口将被移动到另一个虚拟桌面。
有关 AHK 的介绍,请参阅https://autohotkey.com/docs/Tutorial.htm。
小智 11
我不确定为什么上面没有提到这一点,但以下是执行此操作的本地方法,无需下载帮助程序。
Win+Tab快速查看所有应用程序/窗口(如果您有多个显示器,则每个虚拟桌面的每个显示器上都会有一个列表)。
右键单击要移动的应用程序/窗口,将鼠标悬停在移动到 上,然后选择要将应用程序发送到的桌面。
在我发现这个之前,我什至尝试了上面发布的MoveToDesktop项目,但我发现这同样简单,而且MoveToDesktop菜单似乎并没有出现在所有应用程序中(例如,目前不是 Chrome 和 Sublime)。
小智 10
#Left::
WinGetTitle, Title, A
WinSet, ExStyle, ^0x80, %Title%
Send {LWin down}{Ctrl down}{Left}{Ctrl up}{LWin up}
sleep, 50
WinSet, ExStyle, ^0x80, %Title%
WinActivate, %Title%
Return
#Right::
WinGetTitle, Title, A
WinSet, ExStyle, ^0x80, %Title%
Send {LWin down}{Ctrl down}{Right}{Ctrl up}{LWin up}
sleep, 50
WinSet, ExStyle, ^0x80, %Title%
WinActivate, %Title%
Return
Run Code Online (Sandbox Code Playgroud)
这将使用 win+箭头键向左或向右移动活动窗口。在 Win10 版本 10.0.17134.1365 上测试,关闭动画。
我正在为此目的使用它。它有键盘快捷键 - 这很棒。
如果您报告问题或提出问题或提供可能的功能,开发人员会非常敏感。
最好的功能是DesktopView见下文。
GitHub 上有更多选项,我目前不记得了
以下是 zVirtualDesktop 的一些截图
它有一个非常好的功能,DesktopView如下所示。使用此视图,您可以将窗口拖放到任何桌面。它也像 Alt+Tab 一样工作,您可以单击缩略图转到该窗口。

注意: 我在大约 1.5-2 年前回答了这个问题,并提供了一些开始开发某些东西的提示。但是现在,已经为此开发了一些解决方案。
我添加了一个新答案,因为编辑/改进我的前一个答案毫无意义,因为它们完全不同。
从 Greenonline 和 Sebastien 的解决方案中得到提示:
所以,这不是很简单,但绝对是你可以轻松地自动化双手完成的事情。
| 归档时间: |
|
| 查看次数: |
170655 次 |
| 最近记录: |