看原因应该是长按Ctrl+C触发了上下文之后,先松开了Ctrl键导致输入了C键。
希望可以优化一下这里,因为在文本编辑的时候挺影响体验的
按键会自动重复,如果ctrl抬起了,就会变成连续输入c。
这里不是很好处理,拦截普通按键容易出bug。
先尝试一下看看能不能习惯后抬起ctrl。
上下文事件触发后,可以加一个事件的收尾,收尾就是Ctrl和C键都松开。
这个应该能解决误触发C键的问题
主要是组合功能键同时按下的时候,很难保持哪个先松开,中间总会有多少ms的差距
这里抬起C没有用,是windows自己重复的。而且经过长按,已经处于快速重复的阶段。
也可以考虑用长按鼠标右键或者扩展热键等方式触发,避免长按键盘的自动重复功能。
还有个问题就是,我在不选中文本、文件、图片的时候,触发“复制并显示剪贴板上下文菜单”的时候,会很慢,类似卡一下的感觉,不会立即出现菜单(下面的动图我是连续按了几下X2键然后菜单弹出了几次,都是滞后的);长按Ctrl+C就不会卡住
这时候会多一个复制的过程,如果没有选择内容,会等一会,因为在有的软件里复制会比较慢一些。