Windows,如何保护命令窗口免受击键或鼠标点击?

时间:2013-06-07 17:21:58

标签: windows-7 windows-xp command-prompt

我偶尔会在命令窗口(在Windows,XP或7上)启动并运行数小时,同时执行大规模构建等操作。我只是注意到我暂停了一个窗口并且程序在其中运行时意外点击它并标记一个随机的文本。猜测命令提示符期望鼠标单击以复制文本而我没有提供它。

所以,我正在寻找的东西并不容易找到。我能想到的任何东西都不会让我得到一个与计算的其他方面无关的答案:保护者,盾牌等。

那么,有这样的程序吗?我设想的东西包裹在有问题的窗口周围并且是透明的(即我可以通读它)但它拦截了任何击中目标窗口“内部”的击键或鼠标点击。

1 个答案:

答案 0 :(得分:0)

您可以尝试将控制台应用程序的输出重定向到文件(这可以通过命令行轻松完成,无需任何编程)。

或者,您可以编写一个具有只读文本框的小型前端(C#非常简单)。当此前端启动时,它会启动您的命令行程序并重定向其输出,以显示在文本框中。

这两种解决方案都很容易实现 - 文件更简单,但是在控制台程序运行时,您无法读取输出。使用UI前端,您可以在控制台程序生成输出时更新文本框并滚动。 UI选项还允许您隐藏真实的控制台窗口,并且只显示您的UI前端窗口。

如果您的控制台程序也需要输入,那么它会更复杂,但根据您的描述,情况并非如此。我不知道有一个现成的实用程序,但即使你必须自己做,它可能不到200行(不是非常复杂)的C#或VB.Net代码。