【发布时间】:2016-08-12 08:41:20
【问题描述】:
我正在尝试以 UI 和命令行的形式运行 WPF 应用程序。在命令行模式下,我在控制台上打印一些文本,然后我使用下面给出的 sendKeys 退出控制台控制
Console.WriteLine("Printing Something here");
System.Windows.Forms.SendKeys.SendWait("{ENTER}");
FreeConsole();
但是带有 SendKeys 的行在运行时会抛出错误。 在命令行模式下,应用程序崩溃。 但是,在 Visual Studio 上进行调试时,我在消息框上看到了以下消息
代码运行时不允许更改
请提供任何提示,为什么会出现这个抛出错误。以便我可以进行必要的更改。
提前致谢 萨加尔
【问题讨论】:
-
“代码运行时不允许更改” 似乎是由 Visual Studio 本身抛出的。可能是按键被发送到您在选项卡中打开代码的 VS 窗口。如果它向它发送一个 ENTER 按键,那么 VS 将在您尝试在运行时修改代码时解释它。
-
有没有办法将 Enter 键发送到控制台窗口?
标签: c# .net wpf visual-studio mvvm