Questions tagged «console-application»

控制台应用程序是一种计算机程序,旨在通过纯文本计算机界面(例如文本终端,某些操作系统(Unix,DOS等)的命令行界面或大多数操作系统附带的基于文本的界面)使用图形用户界面(GUI)操作系统,例如Microsoft Windows中的Win32控制台,Mac OS X中的Terminal和Unix中的xterm。

10
.NET控制台应用程序作为Windows服务
我有控制台应用程序,想作为Windows服务运行。VS2010具有项目模板,该模板允许附加控制台项目并构建Windows服务。我不希望添加单独的服务项目,如果可能的话,请将服务代码集成到控制台应用程序中,以将控制台应用程序保留为一个项目,该项目可以作为控制台应用程序运行,也可以作为Windows服务运行(例如,使用命令行从命令行运行)。 也许有人会建议类库或代码片段,这些类库或代码片段可以快速轻松地将C#控制台应用程序转换为服务?


11
如何在表单应用程序中显示控制台输出/窗口?
要立即陷入困境,这是一个非常基本的示例: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } 如果按预期使用默认选项(在命令行中使用csc)进行编译,它将编译为控制台应用程序。另外,由于我已导入System.Windows.Forms,因此它还会显示一个消息框。 现在,如果我使用option /target:winexe,我认为它与Windows Application从项目选项中进行选择相同,那么按预期,我只会看到消息框,而没有控制台输出。 (实际上,从命令行启动它之后,我可以在应用程序完成之前发出下一条命令)。 所以,我的问题是-我知道您可以从控制台应用程序中获取“ windows” /窗体输出,但是无论如何,还是可以从Windows应用程序中显示控制台吗?

10
如何向上浏览几个文件夹?
一种选择是做几次System.IO.Directory.GetParent()。有没有更优雅的方式从执行程序所在的位置向上移动几个文件夹? 我想要做的是找到一个文本文件,该文件位于应用程序文件夹上方的一个文件夹中。但是程序集本身位于容器中,该容器位于应用程序文件夹的深处。


4
从Process.Start C#隐藏控制台窗口
我正在尝试使用System.Diagnostics.Process类在远程计算机上创建进程。我能够创建一个过程。但是问题是,创建服务需要很长时间,并且会显示控制台窗口。另一个烦人的事情是控制台窗口显示在我的Windows窗体顶部,而我无法对该窗体执行任何其他操作。我已将所有属性设置为CreateNoWindow = true, proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden 但仍然显示控制台窗口。即使我已经将输出和错误重定向到单独的流,但没有运气。 还有其他隐藏控制台窗口的方法吗?请帮帮我。 这是我用来执行sc命令的部分代码。 Process proc = new Process(); proc.StartInfo.UseShellExecute = false; proc.StartInfo.CreateNoWindow = true; proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; proc.StartInfo.FileName = "sc"; proc.StartInfo.Arguments = string.Format(@"\\SYS25 create MySvc binPath= C:\mysvc.exe"); proc.StartInfo.RedirectStandardError = false; proc.StartInfo.RedirectStandardOutput = false; proc.StartInfo.UseShellExecute = false; proc.StartInfo.CreateNoWindow = true; proc.Start(); proc.WaitForExit();

5
对于终端应用程序,什么是良好的Java,类似于curses的库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我想编写一个执行屏幕操作的Java终端应用程序。有没有好的图书馆可以让您像* nix / C世界中的诅咒一样操纵屏幕? 我正在寻找的最小功能是窗口和用户输入支持。 说到功能,我想在终端的某个区域定期更新一些数据,同时(同时)用户可以在屏幕的其他部分输入命令/文本。


2
每个配置文件只允许一个configSections元素,并且如果存在,则必须是根配置元素的第一个子元素
我正在开发控制台应用程序,当我运行.exe文件时,出现以下错误: system.Configuration.ConfigurationErrorsException:<configSections>每个配置文件只允许一个元素,并且如果存在,则必须是根<configuration>元素的第一个子元素。 这是我的App.config档案: <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> <configSections> <section name="Reva.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <!-- ... --> 但是,如果我删除以下startup部分,则可以正常工作 <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup>


8
让控制台等待用户输入关闭
我有一个控制台应用程序,执行任务后,必须向用户提供反馈,例如“操作完成”或“操作失败”以及详细的错误。 关键是,如果我只是“让它运行”,将输出输出消息,但控制台不久后将关闭,从而没有时间阅读消息。 据我所记得,在C ++中,每个控制台应用程序都将以“按任意键退出”或类似的结尾。在C#中,我可以使用 Console.ReadKey(); 但是,如何用Java做到这一点呢?我正在使用Scanner类,但鉴于“输入”是我的Scanner实例: input.next() System.exit(0); 除返回键外,“任何键”都将起作用,这在这里非常重要。有指针吗?

6
.NET控制台应用程序退出事件
在.NET中,是否有一种方法(例如事件)来检测控制台应用程序何时退出?我需要清理一些线程和COM对象。 我正在从控制台应用程序运行没有表单的消息循环。我正在使用的DCOM组件似乎要求应用程序泵送消息。 我尝试将处理程序添加到Process.GetCurrentProcess.Exited和Process.GetCurrentProcess.Disposed。 我也尝试过向Application.ApplicationExit和Application.ThreadExit事件添加处理程序,但是它们没有触发。也许那是因为我没有使用表格。

7
.NET Core控制台应用程序,如何在每个环境中配置appSettings?
我有一个.NET Core 1.0.0控制台应用程序和两个环境。我需要能够使用appSettings.dev.json并appSettings.test.json基于我在运行时设置的环境变量。通过依赖项注入,IHostingEnvironment和EnvironmentName env,这对于ASP.NET Core Web应用程序来说似乎很简单。变量,但是如何为控制台应用程序连接东西(除了编写自己的使用的自定义代码之外Microsoft.Framework.Configuration.EnvironmentVariables)? 谢谢。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.