问题标签 [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 回答
1629 浏览

python - 如何在 WindowsXP Python 控制台程序中禁用 Control-C?

我想将我的 cmd.com 窗口置于 Control-C 不会向 Python 生成 SIGINT 信号的模式(如果重要,则为 ActiveState)。

我知道我可以使用信号模块来处理 SIGINT。问题是处理 SIGINT 为时已晚;当它被处理时,它已经中断了一个系统调用。

我想要与 *nix“原始”模式等效的东西。只需让输入排队,当我的应用程序可以安全地读取它时,它就可以了。

令人发指的是, msvcrt.getch() 似乎将 Control-C 作为一个字符返回。但这仅在程序被 getch() 本身阻止时才有效。如果我在另一个系统调用中(睡眠,只是举个例子),我会得到 SIGINT。

0 投票
5 回答
6019 浏览

c# - 带有超链接的.net 控制台应用程序?

是否可以 ?关于如何去做的任何样本/模式或想法?

更新 - 这实质上变成了一个文本浏览器,它根据提示符上的各种命令显示各种信息表,例如在浏览器中键入 url

现在而不是键入各种命令,例如

prompt>command arg1 arg2 只要你可以说“点击”某个“列”/“行”中的文本,这将执行命令说

提示>commandX arg1

它会更快/更容易

现在,在有人提到做一个典型的浏览器/asp.net mvc/whatever 应用程序之前,我已经运行了它,但遇到了一些限制,尤其是。访问网络文件。等等 现在已经使用读取文件等的服务代理服务来处理了它的扩展等等等等。

如果只有文本是可点击的,它会使它更友好的使用!

0 投票
3 回答
9669 浏览

c# - 从 Windows 窗体运行控制台应用程序

我有一个 Windows 控制台应用程序(接受参数)并运行一个进程。我想知道是否有任何方法可以从 Windows 窗体按钮单击事件中运行此应用程序。我也想向它传递一个论点。

谢谢

0 投票
3 回答
2906 浏览

.net - 写入事件日志 Windows 计划任务

我有一个将通过计划任务运行的控制台应用程序,我想做的是让它写入 catch 块中的事件日志。我试过使用

但由于某种原因,它没有写入错误。难道我做错了什么?

谢谢

0 投票
1 回答
173 浏览

c# - 如何确定代码是在控制台应用程序还是在 Windows 服务中执行

如何确定代码是在控制台应用程序还是在 Windows 服务中执行的?

0 投票
3 回答
2690 浏览

linux - 为linux终端创建一个倒计时对话框菜单框?

如何为 Linux 控制台(不是 X,而是“终端”控制台)制作一个对话框小部件,该小部件会在可能是菜单列表或文本框的小部件旁边显示以秒为单位的倒计时?

理想情况下,这可能是一个独立的程序,如对话框,提供参数来控制其行为。

当倒计时到达 0 时,返回小部件的选定值。如果没有人在场(或者人更喜欢默认值),可能会有一个默认值。像 grub 和 lilo 这样的引导加载程序已经可以做到这一点,几乎。我浏览了对话框手册页,找不到这个功能集。

到目前为止尝试过:

dialog --timeout 30 --menu 'Menu Title' 20 60 3 'A' 'Choose A' 'B' 'Choose B' 'C' 'Choose C'已接近,但未显示 30 秒计时器正在计时。

dialog --pause 'Hurry!' 10 60 30 --显示一条消息并在计时器运行时确定/取消,但仅是插页式的,不适用于用户输入。

可以像这样组合多行:

但这会按顺序显示小部件,而不是在一页上组合。在这里,在没有计时器回答菜单后,您会收到带有计时器的消息。

0 投票
2 回答
159 浏览

vb.net - Windows 控制台中的初始事件

我正在创建一个用 VB.NET 编写的 Windows 控制台应用程序,并且我有一些进程在应用程序的生命周期中只需要调用一次。如果它是一个 ASP.NET 应用程序,我将它们放在 Global.asax.vb 文件的 Appliction_Start 方法中。由于控制台应用程序没有 Global.asax.vb,是否有一个我可以处理的事件允许我在调用 Main 之前调用我的函数?

0 投票
10 回答
107638 浏览

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

我有一个用 c# 编写的 Windows 服务,我需要从中运行一个控制台应用程序。控制台应用程序也是用 c# 编写的。

控制台应用程序在不是从 Windows 服务运行时运行良好。当它从 ws 运行时,它不会做任何它应该做的事情,因为它应该工作 10-20 秒,我在调试代码中看到一次执行。

我正在使用以下代码启动我的控制台应用程序:

控制台的路径是正确的,当我尝试从 cmd 或仅在资源管理器(不带参数)中运行它时,它工作正常。但是在使用该服务运行后,我看不到任何效果。

我已经尝试转到服务属性并授予它访问桌面的权限并在系统和我的用户下运行(也在服务属性中指定)。一切都保持不变。

补充:我知道服务没有 ui,我也不想要。我希望服务运行控制台应用程序。无需从中获取任何数据或使用像 ui 这样的控制台,只需运行它即可完成工作。

更新 I:发现运行 calc 或任何其他 Windows 应用程序很容易。但仍然无法运行 cmd 或任何控制台应用程序。实际上我需要在 XP SP2 和 Windows 2003 Server 上运行它。所以无论如何都不需要与Vista交互。

很高兴收到任何评论!

0 投票
8 回答
42304 浏览

c++ - 如何从 Windows 上的 c++ 控制台应用程序打印 UTF-8

对于在英文 Windows(XP、Vista 或 7)上使用 Visual Studio 2008 编译的 C++ 控制台应用程序。是否可以使用 cout 或 wcout 打印到控制台并正确显示 UTF-8 编码的日语?

0 投票
2 回答
22318 浏览

c# - 在 .net 控制台应用程序中显示百分比

我有一个执行冗长过程的控制台应用程序。

对于每完成 1%,我将在新行上打印完成百分比。

如何让程序在控制台窗口的同一位置打印出完成百分比?