在我的控制台应用程序中,调用SendKeys.SendWait("^c")
将一些选定的文本复制到剪贴板。
它工作正常,但是如果我的控制台应用程序在调用它时具有焦点,那么它不会抛出异常,而是关闭我的应用程序。然后事情开始起作用,就像我的鼠标滚轮影响缩放而不是向上和向下滚动。
为什么要这样做。
答案 0 :(得分:1)
ctrl+c
是关闭控制台窗口的信号。
鼠标滚轮在关闭后影响缩放的原因是因为应用程序从未有机会释放ctrl键。
可以通过更改ConsoleMode或更改Console.TreatControlCAsInput
属性来修复此问题。
感谢您的帮助