具体来说,就是我在桌面 1 下打开了某个 Excel 文件,Excel 会在桌面 1 显示
然后跳到桌面 2 打开另一个 Excel 文件的话,会自动跳到桌面 1 打开这个文件。
而!且!有时候完全没有转跳动画!
多任务操作的时候简直就是噩梦。你永远不知道你打开这个文件后会给你弹到哪个桌面去。
请问有方法强制在当前窗口下打开嘛?
1
arch9999 2022-08-24 16:03:24 +08:00 via iPhone
这个算是 bug
|
2
wdssmq 2022-08-24 16:08:32 +08:00
virgo - 只有 7KB 的极简虚拟桌面[Win] - 小众软件
https://www.appinn.com/virgo-virtual-desktop-for-windows/ 这个软件到是有处理好楼主的问题,虽然很久没更新了。。也不需要更新的样子。。大概。。 |
5
vopsoft 2022-08-24 16:33:31 +08:00
Dexpot 能满分实现,不能私装软件那没办法了
|
6
arch9999 2022-08-24 16:33:48 +08:00 via iPhone
这是 office 的问题
|
7
zed1018 2022-08-24 16:38:10 +08:00 1
|
8
ysc3839 2022-08-24 16:50:25 +08:00 via Android
感觉是 Excel 的问题,Excel 不支持跨进程传递数据的,所有窗口对应的都是一个进程。我自己测试发现在打开新文件的时候会激活原有的窗口,估计就是这个激活的动作让系统跳转到对应桌面了。
|
9
nothingistrue 2022-08-24 17:02:03 +08:00
Excel 是典型的多窗口但单任务的应用,你换成 Word 都没事。
@ysc3839 #8 应该跟单进程没关系,Word 单进程多窗口就没事。 |
10
cnbatch 2022-08-24 17:17:31 +08:00 3
这是 MS Office 的问题,不是 Windows 的问题。
MS Office 的各个组成部分( Word Exel 等等)在第一个窗口已经存在的情况下,用户再用双击文件图标的方式打开 Office 文件(包括 Excel ),默认会在已有的第一个 instance 当中打开,而第一个 instance 在哪个窗口,新打开的文件就会在哪个窗口出现。 所以解决办法很简单,让 Excel 启动另一个新的 instance 就行了。 方法有两种。 第一种,双击 Excel 文件后,立即按住键盘的 ALT 。这时候 Excel 会跳出一个对话框问你需不需要打开一个新的 instance (实例),点“是”,就可以在当前桌面打开新的文件。 第二种,直接让 Excel 打开新实例窗口,然后再用“打开文件”(CTRL+O)功能选取文件。 打开 Excel 新实例窗口又有好几种做法,任选一种: 1 —— Win10 左下角搜索框找到 Excel ,按住 ALT ,再点击“打开”; 2 —— Win10 左下角搜索框(或者 Win+R ),输入 excel.exe /r ; 3 —— 创建新的桌面 Excel 快捷方式,在 excel.exe 后面加上 /r 参数 |
11
ysc3839 2022-08-24 17:26:22 +08:00
@nothingistrue 我认为有关系,因为不是单进程的话根本就不会有“激活现有窗口”这个动作,自然不会有问题。Word 没问题说明有做过针对处理。
|
13
cnbatch 2022-08-24 17:46:10 +08:00
|
14
wdssmq 2022-08-25 11:30:38 +08:00
|
15
wolfie 2022-08-25 15:05:17 +08:00
chrome 、资源管理器、xshell 等可以。
office 、notepad 艹 等会有次问题。 windows 不背这锅。 |
16
cnbatch 2022-08-25 15:29:23 +08:00
OP 补充说 VSC 也有这种问题,于是我也特意试了下,发现并不会这样。
在桌面 1 打开了 VSC ,切换到桌面 2 新开一个 VSC ,一切正常,桌面 2 打开的 VSC 会在桌面 2 出现,不会在桌面 1 开启。 我用着的 Win10 版本:19044.1889 |