如何用C语言获取显示器尺寸

如何用C语言获取显示器尺寸,第1张

GetSystemMetrics(SM_CXSCREEN) //获取屏幕宽度

GetSystemMetrics(SM_CYSCREEN)//获取屏幕高度

ps:默认单位是像素

浏览器元素加载,所现种情况

要避免,用jqueryload,等待div加载完再显示整屏

参考:

$("#divId")css("display","none");

$("#divId")load(function(){

$("#divId")css("display","block");

});

Visual C++中获取屏幕宽和高的函数为GetSystemMetrics(int nIndex),其结果为像素值。其中索引值nIndex在获取屏幕宽时为SM—CXSCREEN,在获取屏幕高时为SM—CYSCREEN。举例如下:

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)

{ // 设置窗口风格

//

// 设置窗口位置

csx=GetSystemMetrics(SM—CXSCREEN) /2;

csy=GetSystemMetrics(SM—CYSCREEN) /2;

//设置窗口的宽和高(屏幕宽和高的一半)

cscx=GetSystemMetrics(SM—CXSCREEN)/2;

cscy=GetSystemMetrics(SM—CYSCREEN)/2;

return CFrameWnd::PreCreateWindow(cs);}

在第一次运行出来的位置在自己想要的位置

用MoveWindow 和SetWindowPos

SetWindowPos可以完成MoveWindow的功能,也能完成MoveWindow不能完成的功能

MoveWindow只是移动窗口的位置和大小

SetWindowPos还可以设置窗口的Z-ORDER、显示隐藏窗口等等

1、在网页的<head>中增加以上这句话,可以让网页的宽度自动适应手机屏幕的宽度:

[html] view plaincopy

<meta name="viewport" content="width=device-width, initial-scale=10, minimum-scale=05, maximum-scale=20, user-scalable=yes" />

<meta name="apple-mobile-web-app-capable" content="yes" />

<meta name="format-detection" content="telephone=no" />

<!--

第一行:

width=device-width :表示宽度是设备屏幕的宽度

initial-scale=10:表示初始的缩放比例

minimum-scale=05:表示最小的缩放比例

maximum-scale=20:表示最大的缩放比例

user-scalable=yes:表示用户是否可以调整缩放比例

第二行:

设定iphone端页面全屏。

第三行:

取消数字被识别为电话号码。

-->

2、如果是想要一打开网页,则自动以原始比例显示,并且不允许用户修改的话,则是:

[html] view plaincopy

<meta name="viewport" content="width=device-width, initial-scale=10, minimum-scale=10, maximum-scale=10, user-scalable=no" />

3、这样可以把一些页头横幅等的的宽度都设置成style="width:100%",整个页面在设备上看起来就是全屏的了。

第二种方法:

android中放入html 无非是嵌再webView里。为什么要在html中获取呢,在webView所在的activity中获取不行么。

DisplayMetrics dm= new DisplayMetrics();

activitygetWindowManager()getDefaultDisplay()getMetrics(dm);

width= dmwidthPixels;

height= dmheightPixels;

希望能对你有所帮助 !

(wmic DESKTOPMONITOR where Status='ok' get ScreenHeight,ScreenWidth)>#

for /f "skip=1 tokens=1,2" %%i in ('type #') do (

set a=%%i

set b=%%j

)

del /f/q #

echo 高度:%a%

echo 宽度:%b%

pause

7 windowscreen:包含有关客户的屏幕和显示性能的信息。

8 windowscreenX:窗口X坐标

9 windowscreenY:窗口Y坐标

楼上已经用js获取到值了,

页面加载后,你把这些值赋给隐藏的文本框之类的。

后台代码不就可以获取到了。

import javaawtToolkit;

Toolkit tk=ToolkitgetDefaultToolkit();

Dimension screensize=tkgetScreenSize();

宽:screensizewidth

高:screensizeheight

以上就是关于如何用C语言获取显示器尺寸全部的内容,包括:如何用C语言获取显示器尺寸、怎么获取屏幕高度宽度document.body.clientHeight不行、vc中怎样得到电脑屏幕的宽和高等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10128242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存