【发布时间】:2017-03-26 20:13:33
【问题描述】:
我有一个 C# 应用程序,它处理按键操作,并在按下 Enter 键时中断循环。我遇到的问题是,当发生多行粘贴事件时,控制台将换行解释为按 Enter 键。
不会导致Enter按键的示例:
select something \n from somewhere \n where condition
确实导致Enter按键的示例:
select something
from somewhere
where condition
有人知道为什么会这样吗?有没有什么办法可以阻止这种情况,而无需深入研究WndProc 的东西来拦截粘贴事件?
【问题讨论】:
-
Enter key press do \r\n ,这是在第二个例子中完成的,所以它解释为 Enter key press