问题标签 [console-application]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2966 浏览

winapi - 如何在 VC++ MFC GUI 中访问 win32 控制台应用程序数据

我有两个应用程序:

  1. Win32 控制台应用程序。

  2. MFC GUI 应用程序。

我想在 MFC GUI 中执行控制台应用程序,我想从该控制台应用程序获取数据并在 GUI 中显示它们。

编译时出现此错误:

致命错误 C1189:#error:使用 /MD[d](CRT dll 版本)构建 MFC 应用程序需要 MFC 共享 dll 版本。请#define _AFXDLL 或不要使用 /MD[d]

IPC 是答案吗?

0 投票
3 回答
3837 浏览

c# - 控制台应用程序 - 无法捕获未处理的异常

我编写了一个非常简单的 C# 控制台应用程序,它将打开一个 Crystal Report,刷新它并将其作为 PDF 保存到指定位置。

在 VS2005 中运行时一切正常;pdf文件按预期生成。当我将 .exe 复制到我的根 C: 驱动器并从命令行运行它时,我得到一个对话框,指出“CrystalGenerator 已停止工作” - 但仍会生成 pdf 文件!查找此对话框的可能原因表明发生了未处理的异常,但 Main 方法的全部内容包含在 try/catch 中,因此这不是我的问题。

查看事件日志,我看到许多条目说明“找不到插入索引 (%1) 的替换字符串”,但找不到对此含义的合理解释。

好处是,如果我将文件复制到运行 Server 2003(它打算在其中运行)的机器上,则命令运行没有错误 - 但我想知道为什么该应用程序在 Vista 上的行为异常以及如何解决它。

提前致谢。

0 投票
1 回答
2042 浏览

python - 在 python 中使用带有 raw_input 的诅咒

在我的 python linux 控制台应用程序中,我使用 curses 来处理数据的显示。同时我想有一个输入行来输入命令,几乎是很好的 irssi 风格。使用默认的 curses getch() 我必须做很多编码才能获得 raw_input 函数的基本功能 - 箭头键移动光标/浏览输入历史记录。

有没有一种简单的方法可以让这种行为与curses一起工作,因为它捕获输入事件,我不能只使用读取sys.stdin的函数。

0 投票
9 回答
2985 浏览

c# - C# 控制台应用程序都是 16 位的?

当我构建一个快速测试控制台应用程序时,我正在阅读有关 NTVDM.exe 的信息,它在抱怨这个 EXE 的朋友机器上崩溃了。

据我了解,所有 DOS cmd 窗口(包括 C# 控制台应用程序)都以 16 位而不是 32 位运行。

这是真的?这是否意味着我所有的工作控制台应用程序后台应用程序都以 16 位运行,而不是充分利用 32 位?

Windows 服务呢?我相信我们将其编写为控制台应用程序,然后使其作为 Windows 服务运行?

谢谢

0 投票
5 回答
1359 浏览

powershell - 数据仓库管理命令行应用程序 - PowerShell 或 C# 控制台应用程序

我会先说这是针对 Microsoft 唯一商店的问题。

如果您要编写一个控制台应用程序来管理数据仓库,您会使用什么:
1)为 PowerShell(也就是 Exchange / SQL Server 的最新版本)编写一个自定义环境
2)将其编写为 C# 控制台应用程序

如果 #2 是否有任何框架可以为您减轻编写“菜单系统”或任何其他任务的负担。

如果这个应用程序需要持续 6 到 8 年 - 你会使用 PowerShell 吗?目前团队中没有人拥有 PowerShell 经验,但我们是快速学习者。

0 投票
3 回答
8529 浏览

c# - c#控制台,Console.Clear问题

我正在用 C# 编写一个控制台程序。

有没有办法可以使用 Console.Clear() 仅清除控制台屏幕上的某些内容?

这是我的问题:

我有一个徽标(我使用 Console.WriteLine() 将它放在屏幕上)和一个 2d 数组,我想保持不变并清除它下面的所有内容。

0 投票
5 回答
79822 浏览

java - 什么是用于终端应用程序的好的 Java、curses 类库?

我想编写一个进行屏幕操作的 Java 终端应用程序。有没有什么好的库可以让你像*nix/C 世界中的诅咒一样操纵屏幕?

我正在寻找的最小功能是窗口和用户输入支持。

在功能方面,我希望有一个终端区域,其中一些数据会定期更新,而(同时)用户可以在屏幕的其他部分输入命令/文本。

0 投票
3 回答
2805 浏览

nant - 如何自动化 TeamCity 中控制台应用程序的单元测试?

我编写了一个包含许多单元测试的控制台应用程序,我想将它包含在我的 nant 构建脚本中,以便它将在我们的 TeamCity CIS 上运行。

不幸的是,我不太确定该怎么做。nant 脚本包含已添加的当前项目的示例……它们都必须提供需要测试的程序集。即 MyProject.dll 但我的控制台应用程序没有类似的东西,因为它编译成 MyProject.exe

必须有一种方法可以自动执行这些测试,因为我能够在 Visual Studio 中毫无问题地运行单元测试。

有谁知道这是否以及如何可能?

0 投票
3 回答
2229 浏览

c# - 将数据从 Web 应用程序提交到 C# 控制台应用程序

我需要将数据从 Web 应用程序提交到控制台应用程序。当前计划要求 Web 应用程序将数据提交到数据库,并要求控制台应用程序轮询数据库,然后在插入数据时对数据进行操作。我是否应该更改控制台应用程序以包含 Web 应用程序可以提交数据的 http 处理程序,这样它就不必轮询数据库?有没有更好的方法在这两个应用程序之间传递数据?控制台应用程序永远不必向 Web 应用程序发送数据。

更新

这是一个 .NET 2.0 控制台应用程序,因此 WCF 似乎不是一个可行的选择。数据负载相当小(几个 9 位 ID 字段,总共不到 150 个字节),并且将以每分钟 10 个左右的速率发送。这两个应用程序之间没有防火墙。

0 投票
1 回答
4652 浏览

events - Application.ApplicationExit 事件是否可以在非 Winforms 应用程序中通知退出?

当应用程序退出时,我们的代码库需要得到通知。所以我们订阅了 System.Window.Forms.Application.ApplicationExit 事件。这适用于 Winforms 应用程序,但它是否也适用于其他类型的应用程序,例如控制台应用程序、服务和 Web 应用程序(例如 ASP.NET)?命名空间会暗示它没有,并且它可能在Application.Exit()被调用(显式或隐式)时被引发,这对于这些其他情况可能不正确。

是否有其他事件在这些其他情况下会更好或更普遍(如果它也适用于 Winforms,那就太好了)?例如,是否有一个事件何时Environment.Exit()被调用(控制台应用程序)?

我在 System.Diagnostic.Process 中发现了一个 Exited 事件的提及,但这似乎是为了监视另一个进程的退出,并且它似乎没有被一个关于它自己的进程接收(例如,Process.GetCurrentProcess().Exited += Process_Exited; Process.GetCurrentProcess().EnableRaisingEvents = true;)。我认为它可能只有在进程实际退出后才会被提出,所以这是行不通的。

这尤其适用于 .NET 2.0 和 C#。