2012-04-18 51 views
0

是否有Windows API调用以不依赖于INT 10H的方式更改终端会话的视频模式? (我特别需要进入视频模式3 - 保存旧版本的屏幕,并在此过程中移除回滚,但如果其他人也可以使用,它会非常有趣。)Windows API调用来改变控制台视频模式?

Windows版本dos.h不再包含REGS联盟或INTCALL宏,所以我猜测它已被弃用,转而采用一些新的方法。

+0

我不认为Windows支持。 – Baget 2012-04-18 18:03:33

+0

如果Windows不支持终端的视频模式,有人可以指出一些东西来确定吗?很难证明一个消极的,特别是与谷歌。 – ExOttoyuhr 2012-04-18 19:32:29

回答

0

更改为传统视频模式首先要求支持使用控制台窗口进入全屏模式。这种支持早已开始消失。我不记得我有的最后一台机器仍然允许它,但它是在上个世纪。

有一个快速找出方法。打开控制台窗口并press Alt+Enter。如果没有任何事情发生(比如在64位操作系统上),或者你听到一声巨响,那就不可能了。请记住,即使这样做,很少有用户仍然可以使用它的机器。

通过编程DirectX继续前进。或者只是一个GUI应用程序,这些日子他们并不难拼在一起。

+0

正如你所预料的那样,它不起作用。 DirectX对于小型公司内部应用程序通过串行端口发送文件来说太复杂了...... – ExOttoyuhr 2012-04-18 20:08:54

+0

编辑响应:放弃以当前形式维护此项目,并将其作为GUI应用程序编写,可能会的确是要走的路。这肯定会简化长文件名支持的问题。 – ExOttoyuhr 2012-04-18 20:38:21

+0

Ouch。那串口电缆的另一端是什么? – 2012-04-18 21:14:43