发布网友 发布时间:2024-08-18 18:30
共1个回答
热心网友 时间:2024-08-23 19:21
在Windows 平台下使用全局手势本是一个十分高效的行径,但全局的勾子可能带来未知的bug。
全局手势:简单来说就是按住鼠标右键画出一定的轨迹来执行一些命令。
最近发现,使用手势在OneNote UWP中进行粘贴操作之后,当你点击其他页面时,经常会变成多选而无法选择其他的页面,必须进行重启软件才行。
今天终于找到原因了:使用手势在OneNote UWP中进行粘贴操作之后,OneNote UWP会锁定CTRL,所以选择其他页面时会造成多选模式。那简单的解决方法就是,粘贴后按下ESC键,这样就取消OneNote UWP锁定Ctrl键了。
那对应的可以在全局手势修改代码,以自动消除这个bug了。
原粘贴代码一般只是这样的:
// Send the CTRL+V keystroke
sp.SendKeys("^v");
那么我们要在这之后加入ESC功能,具体代码如下:
// Send the CTRL+V keystroke
sp.SendKeys("^v");
//解决Onenote UWP占用Ctrl
sp.Sleep(10);
sp.SendKeys("{ESC}");
以上。