Tag: 控制台应用程序

在C#控制台应用程序中隐藏控制台窗口

事情是,我真的不希望控制台窗口出现…但解决scheme应该运行。 我的意思是,我想保持应用程序在后台运行,而不会出现任何窗口。

我可以在unit testing中写入控制台吗? 如果是,为什么控制台窗口不能打开?

我在Visual Studio中有一个testing项目。 我使用Microsoft.VisualStudio.TestTools.UnitTesting。 我在我的一个unit testing中join这一行: Console.WriteLine("Some foo was very angry with boo"); Console.ReadLine(); 当我运行testing,testing通过,但控制台窗口根本不打开。 有没有办法使控制台窗口可以通过unit testing进行交互?

密码屏蔽控制台应用程序

我尝试了下面的代码… string pass = ""; Console.Write("Enter your password: "); ConsoleKeyInfo key; do { key = Console.ReadKey(true); // Backspace Should Not Work if (key.Key != ConsoleKey.Backspace) { pass += key.KeyChar; Console.Write("*"); } else { Console.Write("\b"); } } // Stops Receving Keys Once Enter is Pressed while (key.Key != ConsoleKey.Enter); Console.WriteLine(); Console.WriteLine("The Password You entered is : […]

更酷的ASCII Spinners?

在控制台应用程序中,可以使用ascii微调控制器(如GUI等待光标)来指示正在完成工作。 一个普通的微调器遍历这4个字符:'|','/',' – ','\' 什么是一些其他的循环animation序列来debugging一个控制台应用程序?

我怎样才能写出快速的彩色输出到控制台?

我想知道是否有另一种( 更快 )的方式使用C#.net输出文本到控制台应用程序窗口,而不是使用简单的Write , BackgroundColor和ForegroundColor方法和属性? 我了解到,每个单元格都有一个背景颜色和一个前景色,我想caching/缓冲/写比使用上述方法更快。 也许有一些使用Out缓冲区的帮助,但我不知道如何将颜色编码到stream中,如果这是颜色数据所在的位置。 这是一个基于文本的逆向游戏,我想实现在哪里使用标准颜色和ASCII字符来布局游戏。 请帮忙 :) 更新: 输出和缓冲区可能不是我所需要的。 似乎有一个屏幕缓冲区拥有的控制台。 我不知道如何访问它,也许我只是运气不好,除非我导入一些dll。

closuresc ++控制台应用程序时会发生什么?

我想这个问题说了这一切,但是,如果有人closures一个c + +控制台应用程序会发生什么? 如在,点击顶部的“X”。 它是否立即closures? 它会抛出某种exception吗? 它是不确定的行为?

为什么closures使用AllocConsole启动的控制台会导致我的整个应用程序退出? 我可以改变这种行为吗?

我想要发生的是控制台窗口刚刚消失,或者更好的是它隐藏了,但我希望我的应用程序继续运行。 那可能吗? 我希望能够使用Console.WriteLine并将控制台用作输出窗口。 我希望能够隐藏和显示它,而且我不希望整个应用程序因为控制台closures而死亡。 编辑 码: internal class SomeClass { [DllImport("kernel32")] private static extern bool AllocConsole(); private static void Main() { AllocConsole(); while(true) continue; } } 编辑2 我试着在这里接受的解决scheme[ 捕获控制台退出C# ],根据这个问题的意见中的build议。 该示例代码被错误的DLLImport需要是“kernel32.dll”或“kernel32”,而不是“Kernel32”。 进行更改之后,当我单击控制台窗口上的X时,我正在向CTRL_CLOSE_EVENT的处理程序发送消息。 但是,调用FreeConsole和/或返回true不会阻止应用程序终止。

彩色ruby输出

是否有一个gem执行背景和前景文本着色terminal输出? 我记得,在编程Pascal时,我们都习惯使用textcolor(…)程序来使我们的小型教育程序看起来更漂亮,更具有performance力。 Ruby中有类似的东西吗?

如何从Windows服务运行控制台应用程序?

我有一个Windows服务,用C#写的,我需要从它运行一个控制台应用程序。 控制台应用程序也用C#编写。 当它不是从Windows服务运行时,控制台应用程序运行良好。 当它从ws运行时,它不会做任何事情,因为它应该工作10-20秒,我在debugging代码中看到一次执行。 我用以下代码启动我的控制台应用程序: proc.Start(fullPathToConsole, args); proc.WaitForExit(); 到控制台的path是正确的,当我试图从cmd运行它,或者只是在资源pipe理器(没有参数),它工作正常。 但是在运行服务之后,我看不出任何效果。 我已经尝试去服务属性,并授予它访问桌面和运行在系统和我的用户(也在服务属性中指定)。 全部保持不变。 另外:我知道服务没有用户界面,我不想要一个。 我想要服务来运行控制台应用程序。 没有必要从它得到任何数据或使用这个控制台像ui,只是运行它做的工作。 更新我:发现,运行钙或任何其他Windows应用程序很容易。 但仍然不能运行cmd或任何控制台应用程序。 其实我需要在XP SP2和Windows 2003 Server上运行它。 所以无论如何不需要与Vista交互。 会很高兴的任何意见!

Java gotoxy(x,y)用于控制台应用程序

我正在写一个简单的控制台应用程序(80×24)在Java中,是否有一个gotoxy(x,y)相当于?