-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
鼠标手势在桌面无窗口时失效 #40
Comments
确实是有东西全屏占用了,但是 M$ 不背这锅。 实际上是 NVIDIA GeForce Experience 在开启 “应用内录屏” 下会放置一个全屏透明窗口。 临时的处理办法是关闭 NVIDIA GeForce Experience “应用内录屏” 功能。 |
关掉 NGE游戏内覆盖 还真的就OK了…… |
把 Issue 留着给有同样问题的人看看,顺便讨论一下应该如何针对 NGE 的问题修复。 |
已经明确了bug的源头,但是却没有办法自行解决,所以我猜你是调用某条系统API来判断当前是不是全屏独占? 那么有没有可能,通过调用其他系统API来获取窗口信息,然后自己编写算法来计算是不是全屏独占模式?算法里自然是要明确排除掉NGE这个捣蛋鬼( (不怎么了解windows系统编程,就随口提一下 |
其实已经做针对处理的,问题是如何准确判断是不是 NGE 的窗口。 |
假设: 用户没有任何主动操作时,系统不会产生新的窗口。 提供一个手动识别并屏蔽NGE窗口的流程:
|
在桌面有至少一个可见窗口时,手势是正常可用的。
但在这个条件不满足时:
鼠标手势就失效了。(已经确定不是手势与灵敏度的问题
我怀疑这是鼠标手势被条件性禁用了,然后做了一个实验:
这个BUG大概是,在桌面无可见窗口时,把explorer.exe理解成了全屏独占应用?😂
其他信息:
Windows 10 专业版 - 20H2 - 19042.985
SAOUtils Steam x64
The text was updated successfully, but these errors were encountered: