请问 Windows 多桌面怎么设置快捷键切换到指定的桌面?

2022 年 8 月 3 日
 cocong

在 Mac 中,我们是可以自定义每一个桌面的快捷键,Windows 貌似能一个一个切换,比如从第一个桌面切换到第四个桌面就得滚动 3 次,太麻烦了。

3005 次点击
所在节点    程序员
10 条回复
yayiji
2022 年 8 月 3 日
我目前只知道这个方法可以做到
https://www.computerhope.com/tips/tip224.htm
lazyfighter
2022 年 8 月 3 日
mac 上面怎么切换呀
tairan2006
2022 年 8 月 3 日
@lazyfighter 四指上推
lazyfighter
2022 年 8 月 3 日
@tairan2006 哦哦 我一直在用 但是不知道这是个桌面的概念
lujiaosama
2022 年 8 月 3 日
我用了两种方法, 一个是 autohotkey 隐射组合键, 一个是鼠标侧键绑定宏呼出虚拟桌面
cowcomic
2022 年 8 月 3 日
windows 可以用 win+tab 来呼出类似 mac 四指上推的效果
yazoox
2022 年 8 月 3 日
mac 下最爽的难道不是 ctrl + 左右键切换么?
yh648559276
2022 年 8 月 3 日
ctrl + win + →
ctrl + win + ←
FYFX
2022 年 8 月 4 日
其实你可以把常用的应用放到底部任务栏,然后用 win+数字键切换,切换应用的同时也会切换到对应的桌面,不过我不知道怎么在 windows 下面设置应用默认打开到虚拟桌面的规则,不过窗口管理方面我感觉用的最爽的还是 linux 下面的 dwm
sona
2022 年 8 月 4 日
我纠结过这个问题,当时搞出来了一键切换,但是后来放弃了,因为没啥用:我并不能立刻知道我想要去的桌面到底是第几个。
ahk 代码如下, 按 ctrl+win+数字 到指定桌面

^#1::
^#2::
^#3::
^#4::
^#5::
^#6::
^#7::
^#8::
^#9::
desk:=a_getdeskindexandtotal()
pos:=trim(a_thishotkey, "^#") - desk[1]
send % "{lctrl down}{lwin down}{" ( pos < 0 ? "left" : "right" ) " " abs(pos) "}{lctrl up}{lwin up}"
return

A_GetDeskIndexAndTotal() {
sessionIx:=0
loop {
sessionIx+=1
RegRead, cur, HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\%sessionIx%\VirtualDesktops, CurrentVirtualDesktop
if (!errorlevel) {
break
}
}

RegRead, all, HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VirtualDesktops, VirtualDesktopIDs

ix := floor(InStr(all,cur) / strlen(cur))
ix+=1

total := floor(strlen(all) / strlen(cur))

return [ix, total]
}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/870394

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX