起因
装好新电脑之后,用了一阵子老是发现有东西在抢我的屏幕焦点,特别是在玩游戏的时候更容易发现,遂进行了一番捯饬
搜素过程
首先使用一个窗口焦点监控程序,找一下到底是什么在抢我的鼠标
我用的是
monitorMouse
,这玩意我没找到出处在哪,只看到各种下载站乱转,如果知道原作者的欢迎留言,我补一下
或者你可以用focus.exe,来自下面我查资料查到的论坛人家推荐的
或者再有技术力一点,直接拿Python写个脚本也不是不行不是吗?
然后,使用这个找到了是mstsc.exe
在抢夺焦点,查了一下是微软远程桌面。
翻了一下Windows设置,确认没有打开远程桌面。然后查询找到了下面这个帖子
相关讨论:
mstsc.exe steals focus - Reddit: Windows11
Disabling WSLg (or using it together with X410 - x410.dev)
来自Github Discuss的原因分析:
具体来说就是微软在使用WSLg的时候会调用微软远程桌面,
详情请见microsoft/wslg: /WSLGd/main.cpp,/mnt/c/Windows/System32/mstsc.exe
是通过 LaunchProcess 函数执行的
解决方案
Opus论坛论坛中讨论的解决方法
|
|
X410给出的解决方案
|
|
更简单的是使用WSL Setting
,在可选功能
中把启动GUI应用程序
关掉就好了
这样做和上面第二个方案对配置文件做的修改是一样的
修改之后使用wsl --shutdown
重启WSL就可以了
至此,问题解决~
(〃∀〃)