当前位置: 技术问答>linux和unix
如何用最简单的方法让DOS程序确认它运行在DOS全屏方式下,并且可以改变这种状态?
来源: 互联网 发布时间:2015-01-03
本文导语: 如上! | 不是起始运行的程序也可以设置的 你在资源管理器中找到这个程序,然后右键/属性 设置你需要的东西 然后会产生一个指向ms-dos程序的快捷方式 你在别的程序中调用这个dos程序的时...
如上!
|
不是起始运行的程序也可以设置的
你在资源管理器中找到这个程序,然后右键/属性
设置你需要的东西
然后会产生一个指向ms-dos程序的快捷方式
你在别的程序中调用这个dos程序的时候会自动使用
这个快捷方式的属性的
你在资源管理器中找到这个程序,然后右键/属性
设置你需要的东西
然后会产生一个指向ms-dos程序的快捷方式
你在别的程序中调用这个dos程序的时候会自动使用
这个快捷方式的属性的
|
我懂得不太多
但我是这样想的:
微软在设计DOS的时候并没有想到他以后的操作系统是窗口
也就是当时的16位操作系统DOS根本就没有“全屏”这个概念
你想在一个基于16位操作系统的程序判断自己是不是在“全屏”模式下,似乎不合情理吧
不过,如你所说,用程序代码实现Alt+Enter可能能实现,改变显示方式
但是这并没有什么意义啊,你仍然无法知道当前状态是不是“全屏”啊
所以,结论是,你要想在当前的窗口模式下运行16位DOS程序,就在程序里
加上一段“即将进入全屏状态,请按下Alt+Enter进行切换!”,好了。
或者,用32位编程
但我是这样想的:
微软在设计DOS的时候并没有想到他以后的操作系统是窗口
也就是当时的16位操作系统DOS根本就没有“全屏”这个概念
你想在一个基于16位操作系统的程序判断自己是不是在“全屏”模式下,似乎不合情理吧
不过,如你所说,用程序代码实现Alt+Enter可能能实现,改变显示方式
但是这并没有什么意义啊,你仍然无法知道当前状态是不是“全屏”啊
所以,结论是,你要想在当前的窗口模式下运行16位DOS程序,就在程序里
加上一段“即将进入全屏状态,请按下Alt+Enter进行切换!”,好了。
或者,用32位编程
|
我相楼主的意思是程序要在WINDOWS下运行吧??
如果是这样的话,可以在程序开始的时候设置显示模式,程序就会以全屏显示。
如果你要改变大小的话,我也不知道了。
如果是这样的话,可以在程序开始的时候设置显示模式,程序就会以全屏显示。
如果你要改变大小的话,我也不知道了。
|
将显示模式改变。
|
用win api可以实现