经测试,在副屏中,用快捷键触发一个动作,如果这个动作包含等待按键模块(已取消勾选“拦截原始按键事件”),则继续输入的焦点会被拉回主屏幕。直到等待按键模块结束,焦点才重回副屏幕。
复现该问题需要的前置准备:在副屏多次唤出Quicker面板。
已测试不会触发问题的情况:上述条件有任何一点不成立时。
详见如下视频:链接: https://pan.baidu.com/s/1KdEFpZonGu15bzqA_26wtQ?pwd=csxe 提取码: csxe
系统信息:
先是多次在副屏弹出面板,完成复现前的设置。弹出面板我是使用Ctrl键。
然后用快捷键触发动作,随即马上进行输入。则会看到输入法窗口被等待按键模块拉到主屏幕。仍然持续输入直到模块等待结束(比如我设置的3s),输入才会上到副屏。
注意激活Quicker面板的地方、输入的地方都是副屏。
麻烦您再看看。
已经测试副屏的窗口是Chrome时也有该问题,所以应该不是Notion的问题,而是一般性的。
不要用ctrl弹窗面板,连续按ctrl可能触发其它软件里的功能造成影响。 可以用鼠标试试。或者试试退出其它所有无关软件排查一下。
我不论回到别的窗口干什么事,回到副屏窗口,即使用鼠标点了各处(即让可能潜在的什么菜单栏的激活也取消,恢复副屏窗口的正常状态),并且不再在副屏按Ctrl激活面板,也会出现该问题。
意思是说,不需要弹出面板的步骤也可以复现问题? 只要用快捷键触发动作,然后立即输入字符,就不会被等待按键识别而是输入到主屏幕?
刚刚试了用鼠标触发面板,仍然存在该问题
就是我只要让这个问题出现了,后面就不用再进行弹出面板的步骤了。直接从快捷键触发动作那步开始就能触发问题了。
总之,一开始需要先用弹出面板诱导一下,而只要这个问题出现,后面就不用了。
建议排查一下:1)退出所有其它软件,主屏和副屏只留记事本,测试能否复现。 2)使用键盘状态窗口观察前台窗口有没有变化。
两个屏幕dpi缩放一样么?如果不一样试试调整成一样。 我观察到你在按ctrl弹窗的时候,记事本窗口的阴影有变化,搜狗输入法的图标在闪烁,但是我这里测试是没有的。
破案了wok。
如果dpi指分辨率的话,不一样,主屏是3840×2160,副屏是1600×2560。但是关键是缩放倍率不一样。
我原本是主屏150%,副屏175%(因为副屏小一点嘛),现在调整都为150%后,问题不出现了,之前第3个视频里提到的记事本底部变色的问题也不出现了。而且真的是,搜狗输入法的图标也不闪烁了。
总之,罪魁祸首是缩放倍率的不一致。
然而由于这个分辨率的差异,我测试同一个窗口只有在缩放也有差别的情况下拖过去拖回来字体才差不多大,所以缩放倍率不同还挺刚需的。那么,现在有没有什么好的办法保留不一致的缩放倍率呢?未来有没有可能修复?(尽管我感觉看上去不是Quicker的问题,而是系统级的)。
谢谢CL!果然软件开发也需要敏锐的眼睛。
dpi 指的就是缩放比例。 在dpi不一样的时候,windows需要对窗口进行缩放调整,会产生一些奇怪的问题。这个是quicker本身没有办法解决的。
理解了,非常感谢您耐心的远程调试和迅速的回应!这真是一个神奇的机制。希望以任何方式让其它人了解到这一点(比如加在等待按键模块里或者单开一个“多显示器”的专题说明,由您决定),谢谢!