我有一个控制台应用程序,显示最新活动的控制台上&状态。该应用程序是严重线程&性能是主要关注的问题。不需要用户交互。由于最近的一个案例,我被要求将它迁移到一个胜利形式的应用程序。控制台应用程序与Win Form App在性能环境中的区别?
战后初期 - > How to programmatic disable C# Console Application's Quick Edit mode?
所以遇到,我已经使用Application.Run(ApplicationContext的情况下),从而开始在我的控制台应用程序的消息循环问题,这样我可以钩捕获鼠标事件和可以在运行时重置快速编辑模式。我还删除了右键单击出现的控制台默认菜单项“编辑”,因此不允许用户标记/复制/粘贴。
我想知道什么应该是最佳解决方案,迁移到赢取窗体或控制台应用程序(考虑到我所做的更改)。此外,我需要每次调用Invoke以将任务放入UI队列中,以便在迁移到winform时打印消息。
我收到了吗 - 仅向**迁移的原因是,您希望**阻止**用户干扰输出?所以你要为应用程序添加一个GUI,因为你真的**不需要**。听起来有线。确切地说,是 –
! :)它发生过一次,因为进入快速编辑模式,我们的应用程序正在运行并且控制台停止。 – Himanshu