Tag: 控制台

如何在WPF中模拟控制台?

我想要一些正确的方向,甚至是解决这个问题的方法,而且我很困难(我只是初学者/中级): 我正在尝试在我的应用程序中实现SSH。 SSH后端工作正常等,但我被困在前端。 WPF-Combination会给我一个足够的模拟控制台的解决方案吗? 抛开一个完整的终端仿真,我很乐意将readline / writeline简单地写成一个看起来像控制台的东西:-) 我最好的方法是80×50的单个字符网格,导致4000个单细胞,感觉就像一个完全矫枉过正。 另一个想法是制作一个控制台-Appl。 绑定到另一个项目中的wpf窗口。 但是……这是可能的,怎么样?

无法在VS 2010中将控制台应用程序转换为WPF应用程序

我创建了一个控制台应用程序,后来我决定将其作为WPF应用程序更好地运行。 我将输出类型更改为Windows应用程序并添加了我认为必要的引用。 不幸的是,右键单击项目不允许我添加资源字典或许多其他WPF类型。 我错过了什么?

嘲笑’System.Console’的行为

是否有一种标准方法可以通过对接口而不是System.Console进行编程来使C#控制台应用程序单元可测试? 例如,使用IConsole界面? 你做过这个,你用过什么样的方法? 您是否公开了应用程序需要写入标准输出的事件?

在控制台应用程序中缓存

我需要缓存一个通用列表,所以我不必多次查询数据库。 在Web应用程序中,我只需将其添加到httpcontext.current.cache 。 在控制台应用程序中缓存对象的正确方法是什么?

有没有办法在运行时更改控制台图标

我不想更改在Windows资源管理器中显示的EXE中的实际图标,而只是在控制台窗口左上角显示的图标。 我已经在visual studio项目中设置了图标,并且我在Windows资源管理器中很好地获得了它,并且该图标也显示在控制台窗口中,我只是希望能够在运行时在控制台窗口中更改它。 也就是说我想要一个图标,显示有新的电子邮件或其他东西。

如何在.NET中抑制打印到控制台的按键?

我正在将一个小型C ++控制台游戏移植到C#,似乎我无法阻止按键被打印到控制台。 在C ++中,我使用此方法获得击键,这也可以抑制击键被打印到控制台: bool Game::getInput(char *c) { if (_kbhit()) { *c = _getch(); return true; } return false; } 我尝试通过以下方式在C#中执行等效操作: Key = Console.ReadKey(); 但这并不能抑制字符被打印到控制台,从而导致明显的问题。 关于如何解决这个问题的任何想法?

C#控制台 – 将光标位置设置为最后一个可见行

我想将控制台中光标的位置设置为最后一条可见线。 我怎样才能做到这一点? 干杯, 皮特

C#:将外部控制台程序作为隐藏运行

任何人都可以告诉我如何从Winforms应用程序生成另一个控制台应用程序,但(A)不显示屏幕上的控制台窗口,(B)仍然获得应用程序的标准输出? 目前我有以下内容: Process SomeProgram = new Process(); SomeProgram.StartInfo.FileName = @”c:\foo.exe”; SomeProgram.StartInfo.Arguments = “bar”; SomeProgram.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; SomeProgram.StartInfo.UseShellExecute = false; SomeProgram.StartInfo.RedirectStandardOutput = true; SomeProgram.Start(); SomeProgram.WaitForExit(); string SomeProgramOutput = SomeProgram.StandardOutput.ReadToEnd(); 如果我将RedirectStandardOutput设置为false,则控制台应用程序将按预期隐藏,但我无法获得标准输出文本。 但是,只要我将RedirectStandardOutput设置为true,窗口就会停止隐藏,尽管我能够获得程序的输出。 所以,我知道如何让控制台应用程序运行隐藏,我知道如何获得程序的输出,但我如何让它同时执行? 许多TIA

Console.ReadLine(“默认文本可编辑文本在线”)

有没有办法实现这个目标? 我想传递一些文本并让它出现在输入行 – 而不是“ 输入你的名字: ”,我想要“ 输入你的名字:默认可编辑文本 ”

如何确定控制台应用程序的启动方式?

如何通过双击EXE(或快捷方式)来判断用户是否已启动我的控制台应用程序,或者是否已打开命令行窗口并在该会话中执行我的控制台应用程序?