当前,我需要输入任务切换器(任务栏或Win + Tab中的图标),找到窗口,然后将其拖放到桌面之间。这很不方便。有更快的方法吗?
#1 楼
我认为应该在标题栏中进行快速切换,因此我为此创建了一个工具:https://github.com/Eun/MoveToDesktop
还可以使用WIN + ALT +向左/向右移动窗口,或根据需要更改快捷方式。
评论
是!最后!!!非常感谢! :)作为Ubuntu用户,我对Windows 10中的虚拟桌面感到非常兴奋……但是如果没有此热键功能,它会毫无用处。现在该功能终于完成了:)感谢您的努力,也感谢您开源它。
–亚当斯基
16年4月13日在9:14
从“发行”部分下载MoveToDesktop-X.Y.zip。在其中有一个.exe文件,将其解压缩到某个位置并运行它。不需要Visual Studio2015。您可能只需要安装Visual C ++可再发行组件包。
–恩
16年5月19日在8:48
此工具无效。
–K Robinson
16年11月4日在16:10
想知道Windows何时将拖放内容添加到虚拟桌面屏幕-太神奇了
–米奇
16年3月3日在16:10
@Ninjakannon抱歉,我应该更具体一些。我的意思是将一个窗口从任何桌面拖到另一个窗口-无需先切换到该桌面,即从缩略图窗口切换到该桌面。还可以拖动虚拟桌面,以重新排列顺序。
–米奇
16 Dec 6'在0:45
#2 楼
我也在寻找该选项,并且从我进行的搜索中(我想我也在Microsoft论坛上也看到了它),此功能目前尚不可用。为了避免使用鼠标,我现在想到的最好的方法是:
桌面屏幕的Winkey +选项卡
右键单击窗口您要移动。
使用右键单击键盘按钮,如果键盘上没有该键,请使用Shift + F10。
选择
Move to
(或键入M
,因为已标记),然后您想要的台式机(或N
用于新台式机,也已标记)并没有太大的帮助,但是只有在有人开发出一些使之变得更简单的方法之后,它才是存在的。 />更新:我已经开始研究这个。当在桌面之间移动应用程序时,注册表值会更改。在该位置,有所有打开的应用程序:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\ApplicationViewManagement
(I guess the session number will change if there is more than one logged in).
当前桌面的ID在这里:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\VirtualDesktops\CurrentVirtualDesktop
将其更改为其他虚拟桌面密钥还不够,因为需要一些UI刷新。
我已经检查了procmon,并且在此过程中使用的dll是:
msctf.dll
twinui.dll
windows.immersiveshell.serviceprovider.dll
shell32.dll
UIAnimation.dll
我想其中一个负责视觉刷新,而主要的嫌疑人是UIAnimation.dll!
评论
按下Win + Tab后,您也可以简单地将窗口拖动到所需的桌面。
– Nearoo
17年9月13日在16:59
@Nearoo失去了快速执行操作的目的-大多没有鼠标。
–arieljannai
17年9月13日在20:31
@arieljannai Nah,拖动它的速度可能比必须右键单击,打开子菜单并单击桌面要快。不过,最好在Linux上使用快捷方式。
– Stefan Fabian
18年9月5日上午10:30
刚刚学到了一些新的有用的Shift + F10 =右键单击
– JDuarteDJ
19-6-28在10:47
它对我有用,但是有趣的是Windows没有任何快捷方式
–sundowatch
20-4-20在13:12
#3 楼
更新:可能无法在最新的Windows上运行,并且该项目被作者中止了。 。然后您只需按Win + Ctrl + Shift +左箭头/右箭头,它会将您的应用移动到其他桌面并切换到该桌面。
评论
该脚本对我不起作用,但发行版exe可以。不错的解决方案!
–lucidbrot
18年1月14日在10:04
简单,透明,易于安装=完美!
–相信
18/12/7在12:26
我最近无法使用Win + Ctrl + Shift +左/右键工作。这对其他人仍然有效吗?
– AndrewRalon
20-10-20在16:27
@AndrewRalon是的,我也检查了一下,发现它在最新的Windows上不起作用:/
– CichyK24
20-10-20在16:47
如果不尝试使用AutoHotKey软件,这似乎在Win 10 Pro(内部版本19041.630)上不起作用
–JamesBB
20-11-26在11:15
#4 楼
在管理Windows的这一级别上,我真的认为您应该使用第三方程序来提供帮助。我自己的解决方案是向AutoHotKey(AHK)添加一个简单的快捷方式:#|::Send, +{F10}M{Enter}
是快捷方式,它翻译为Win + | 在我的键盘上,位于Tab上方,但您可以根据自己的需要进行更改。如果您在两者之间玩弄。
有关AHK的介绍,请参阅https://autohotkey.com/docs/Tutorial.htm。
评论
F10在我的计算机上不执行任何操作。我的(法语)键盘的上下文菜单键可以完成这项工作。
–塞巴斯蒂安
17年1月23日在15:45
win + Tab,上下文,V,在瑞士德语设置中输入
–lucidbrot
18年1月14日在7:59
仅F10不会弹出上下文菜单,您必须按住shift键(在上面的AHK中以+表示)。更新了答案以反映错字。
–kevinf
19年2月20日在19:55
#5 楼
我不确定为什么上面没有提到它,但是下面是不下载帮助程序的本机方法。Win + Tab快速查看所有应用程序/窗口
(如果您有多个监视器,则每个虚拟桌面的每个监视器上都会有一个列表)。 >右键单击要移至的应用程序/窗口,将鼠标悬停在“移至”上,然后选择要将应用程序发送到的桌面。上面的内容,但我发现这很容易,而且MoveToDesktop菜单似乎也不会出现在所有应用程序上(例如,目前没有Chrome或Sublime)。
评论
太糟糕了,它仍然没有热键。虽然这也很好。
–JP Hellemons
18年1月19日在13:20
一旦您完成了台式机的设置,就很少需要搬动桌面了,不是吗?
–夜晚
18年6月7日在7:31
我总是使用热键将屏幕从监视器1移到2。我总是通过热键在桌面之间移动,那么为什么不通过热键在虚拟桌面之间移动窗口呢?我的意思是在win10中构建本机热键
–JP Hellemons
18年6月8日在7:19
确实会很好。
–夜晚
18年6月9日在8:15
多年来,在Ubuntu Linux中一直很好的地方在于,您无需离开键盘就可以设置虚拟桌面。在处理任何工作的过程中,您可以决定使用其热键启动一个应用程序,然后仅在以后决定将其放置在新的或其他工作区中,然后使用另一个热键将其发送到该应用程序。无需将手移到鼠标或触摸板上。它的速度和效率都非常高。我在Windows中非常想念它。实际上,这就是我现在仅将Windows用于某些游戏或Adobe产品的原因之一。
– cdaddr
18-10-14在5:29
#6 楼
zVirtualDesktop我正在为此目的使用它。它具有键盘快捷键-很棒。
如果您报告问题或提出问题或可能的功能,开发人员会非常响应。
最好的功能是
DesktopView
参见下文。GitHub上有更多选项,我目前不记得😅
这是zVirtualDesktop的一些屏幕截图
您可以从这些系统中选择托盘图标
它具有一个非常好的功能,称为
DesktopView
,如下所示。使用此视图,您可以将窗口拖放到任何桌面。它也可以像Alt + Tab一样工作,您可以单击缩略图以转到该窗口。开始发展一些东西。但是现在有一些针对此问题的解决方案。我添加了一个新的答案,因为它们完全不同,因此没有必要编辑/改进我的上一个。评论
有许多程序可以执行此操作,但是OP正在询问Windows中包含的Virtual Desktop Manager。
– skan
18年1月18日在10:56
我没有用过,但是VirtuaWin也值得一试,因为它(1)可以将程序自动捕获到自己的桌面中,并且(2)具有附加组件来提高生产率。
– Oker
18年5月31日在8:38
我签出了zVirtualDesktop,它看起来并不值得信赖。托管在Github上,但源是封闭的(显然源已被删除),显然是不小心上传到Github的旧版本(历史上的exe)具有不同的使用许可(私有使用是永久免费的),但会自动更新每个人都付费版本...仅在您已经启动它时,也没有在网站上提及价格
–sinni800
18-09-14在6:26
#7 楼
另一个AHK脚本#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
使用win +箭头键向左或向右移动活动窗口。
在Win10版本10.0.17134.1365上进行了测试,并且没有动画。
评论
可以流畅地运行,也可以使用两个以上的虚拟桌面。
–马修
20 May 26 '20:35
这很好!我将其复制到自己的脚本中,添加了一个热键,通过将发送行更改为发送{LWin下} {Ctrl下} d {Ctrl上} {LWin上},将当前窗口移至新桌面
–husB
20-10-11在15:30
请注意,#Left和#Right与将窗口捕捉到屏幕侧面的快捷方式冲突。将其修改为!#Left和!#Right(Win + Alt +箭头)
– Bram Schoenmakers
20-10-27上午9:00
我在Win10Pro上,当我运行脚本时,出现错误“键盘/鼠标挂钩无法激活”。我可以通过更改热键并删除导航向左/向右(例如,使用^#j的作品)来使其工作。有什么想法为什么导航键不起作用?
– artze
20 Dec 17'1:51
#8 楼
从Greenonline和Sebastien的解决方案中获取提示:在工作区管理视图中单击“ Win + Tab”
方向键可导航到感兴趣的窗口(如果这是
单击下拉菜单的“上下文”键(通常是带有Windows徽标的键,在“ Ctrl”和“ Alt”之间),您可以在其中选择移动到其他台式机。
评论
完全同意。这并不理想,但是我宁愿自动执行这些简单的步骤,也不愿安装一些第三方,尤其是在他们似乎只有少量维护的情况下。
–耶稣·伊涅斯塔
20-05-14在12:01
#9 楼
我将autohotkey与键盘快捷键CTRL + WIN + SHIFT + LEFT或RIGHT一起使用,以将窗口推到另一个虚拟桌面。我只使用2个虚拟桌面,所以无论我按向左还是向右,这对我都有效。 br />
AHK代码:
#^+Left::
#^+Right::
Send #{tab} ;WIN+TAB=Open the desktop view
Sleep 200
Send +{F10}M{Enter};SHIFT+F10=context menue. M=move. Enter for the first desktop in the list.
Sleep 100
Send #{tab} ;WIN+TAB=Close the desktop view
return
评论
请注意,这仅对主监视器上的应用程序有效(在多监视器设置中)。我需要在“发送#{tab}”之后添加“发送{左} {右}”,以确保在尝试移动之前已真正选择了该应用程序,否则该操作无效。
–丹
18年4月13日在23:27
#10 楼
从Windows 10版本1803开始,将当前/目标窗口从一个桌面移动到另一个桌面的简单方法是通过以下方式:按Win + Tab以查看时间线。 >在“桌面”下面,您将在当前桌面下看到“正在运行的程序列表”窗口。单击并按住该窗口,然后将其拖到所需的特定桌面中。
#11 楼
Autohotkey解决方案。绑定到Win + Tilde键。该脚本会自动执行您手动执行的所有击键操作,以将其发送到下一个(如果您是第一个)或上一个桌面。但是请务必小心-如果此输入到达错误的目的地,则可能很危险。SendMode Input
#`::
send {blind}#{tab}
sleep 1000
send {appskey}
sleep 300
send {down}
sleep 200
send {down }
sleep 200
send {right}
sleep 200
send {left}
sleep 200
send {right}
sleep 300
send {enter}
sleep 300
send {esc}
sleep 300
return
#12 楼
对我来说,Shift + F10
不起作用。但是此键正在完成他的工作:桌面预览视图。
#13 楼
只需按Winkey + Tab,现在选择程序(窗口)并将其拖到下面显示的桌面列表(桌面1或2)。做完了没有别的办法..评论
“别无选择”显然是错误的,正如其他答案之一所示。
–DavidPostill♦
17年1月28日在15:14
尽管投票否定,这是最好的答案
– jmhostalet
18年3月13日在10:01
#14 楼
Win + Shift +左箭头/右箭头或
Win +左箭头/右箭头
或
胜利+向上箭头/向下箭头
评论
这些快捷方式不会在虚拟桌面之间移动。
– Michael Mior
17 Mar 25 '17在23:50
它似乎在多个显示器之间移动
– jlanza
17年8月16日在16:37
评论
这就是我的方法,也是我知道如何做的唯一方法。按Windows键+ Tab。再次按Tab键。这将从活动程序缩略图和活动的“任务视图”界面中删除大纲。使用箭头键在“任务视图”界面上的桌面之间移动。突出显示要切换到的桌面后,请按Enter。噢,您可以尝试WINKEY + CTRL +左箭头或WINKEY + CTRL +右箭头
这不是在桌面之间导航,而是将窗口从一个桌面移动到另一个桌面。是的,Ctrl + Win +左/右很酷:)
在我兄弟正在从事的项目中,他将其实现为WINKEY-X,WINKEY-V。作品超级流畅。如果只有Microsoft赶上... youtube.com/watch?v=BAc7sBvViFg
什么时候可以期望Windows内置热键?