显示器分辨率问题
程序中如何将显示器的分辨率如果为800×600的将其跳到1024×768结束后又回到800×600谢谢! 用API吧 用API吧 GetCurrentVideoSettings()<BR>EnumDisplaySettings()<BR>ChangeDisplaySettings()<BR><BR>[转帖]在自己的pb程序中动态改变屏幕分辨率
<P>转贴:</P><P>改变显示器的分辨率程序DispSet.DLL,RELEASE版,用<a href="http://dev.21tx.com/language/vc/" target="_blank" ><FONT color=#3366cc>VC</FONT></A>6开发,在NT40+<a href="http://dev.21tx.com/language/pb/" target="_blank" ><FONT color=#3366cc>PB</FONT></A>7下通过 </P>
<P>提供两个版本的程序:RELEASE和DEBUG </P>
<P>这部分定义在DECLARE的EXTERNAL FUNCTIONS部分 </P>
<P>FUNCTION string GetDisplaySettings () LIBRARY "DispSet.DLL" <BR>FUNCTION boolean SetDisplaySettings (string wh) LIBRARY "DispSet.DLL" <BR>FUNCTION boolean ResetDisplaySettings() LIBRARY "DispSet.DLL" </P>
<P>这是SCRIPT部分 <BR>string wh </P>
<P>得到当前分辨率 <BR>wh = GetDisplaySettings() <BR>messagebox('', WH) </P>
<P>wh = '800*600' <BR>设置新分辨率 <BR>if (SetDisplaySettings(wh)) then <BR>messagebox('ok', 'ok') <BR>end if </P>
<P>恢复原分辨率 <BR>ResetDisplaySettings() </P>
<BR>
页:
[1]