在我的公司,有一些商店运行一些旧的 DOS 软件。
在 Windows 7 之前,您可以全屏运行这些程序,但现在不行。
我知道有办法进入全屏模式(例如 DOSBox、回滚视频驱动程序)。然而,这两种解决方案都已证明会导致问题。
作为替代方案,我们想要禁用加载此 DOS 程序的命令提示符窗口上的关闭按钮。
原因是,该程序有自己的关闭方法,该方法在全屏模式下运行良好,但现在没有它,用户就会单击关闭按钮,这样的关闭会弄乱我们的数据。
我怎样才能禁用关闭按钮。
任何帮助都值得赞赏,谢谢
答案1
您可以重新发明轮子并创建自己的包装器来启动您的程序,使用 AutoIt 或您最喜欢的编程语言。
或者你可以使用Uwe Sieber 的 ConsoleNoClose程序可以做到这一点:禁用命令提示符窗口上的“关闭 (X)”按钮。启动程序时,它会驻留并禁用任何打开的命令提示符上的按钮,因为它会获得焦点。
在 Windows 7 Professional 32 位上测试。
希望有帮助!
答案2
我使用了 Uwe Sieber 的 Windows 工具部分中的“关闭窗口”。
来自 Windows 工具页面 -CloseWindow V0.1 - 关闭窗口
直接下载 -
Uwe Sieber 的 ConsoleNoClose
效果非常好!只需在批处理文件中使用参数“/1”启动它即可。