⑴ php代码中怎么写判断屏幕分辨率
PHP是服务器端脚本语言,无法获取客户端屏幕分辨率,可以使用JS获取后传到PHP
⑵ 按键精灵脚本如何适应不同的分辨率
游戏中的分辨率,和系统的屏幕分辨率,其实是两个东西。并不是你修改了系统屏幕分辨率为1920*1080,游戏的分辨率就会改成1920*1080。
当然有些游戏,你调整它的分辨率的时候,会相应的修改你的系统分辨率。但是这个并不是所有的游戏都这样流氓的。
游戏分辨率和系统屏幕分辨率区分:
图1-1920*1080分辨率下窗口的大小637.441
图2-1280*720分辨率下窗口的大小637.441
当游戏窗口固定的时候(游戏的分辨率固定时),你调整系统的屏幕分辨率,其实只是肉眼中图标变大了。实际上,游戏窗口的分辨率并没有变。
如上图,一个是系统分辨率1920*1080的屏幕分辨率,一个是1280*720的屏幕分辨率,看起来好像软件变大了。其实在软件这个窗口的大小是没有变的,只是视觉误差。从上图的客户区大小的数值就可以看出来。
游戏分辨率改变,游戏图标等比放大
解决方法:不同的分辨率各制作一套对应的图。调用各分辨率,相对应的图。
有些游戏,游戏分辨率修改之后,游戏界面图标会等比的放大缩小。这种情况,游戏图标大小会变,位置也会变。由于各个游戏商使用的图像处理引擎不尽相同,所以根据等比差来进行相对坐标计算是不实际的,这种情况,只能每种游戏分辨率都做一套游戏图标截图。
解决办法:霸王硬上弓,脚本直接修改游戏窗体分辨率,固定窗口大小。
⑶ js如何算出浏览器的像素是多少像素每英寸
网页可见区域宽:document.body.clientwidth
网页可见区域高:document.body.clientheight
网页可见区域宽:document.body.offsetwidth (包括边线和滚动条的宽)
网页可见区域高:document.body.offsetheight(包括边线的宽)
网页正文全文宽:document.body.scrollwidth
网页正文全文高:document.body.scrollheight
网页被卷去的高:document.body.scrolltop
网页被卷去的左:document.body.scrollleft
网页正文部分上:window.screentop
网页正文部分左:window.screenleft
屏幕分辨率的高:window.screen.height
屏幕分辨率的宽:window.screen.width
屏幕可用工作区高度:window.screen.availheight
屏幕可用工作区宽度:window.screen.availwidth
屏幕设置 window.screen.colordepth 位彩色
屏幕设置 window.screen.devicexdpi 像素/英寸
分享一些js判断屏幕分辨率的代码。
一般可以通过下面的代码判断分辨率
复制代码代码示例:
<script language="javascript">
<!-- begin
function redirectpage() {
var wjb51=screen.width;
var hjb51=screen.height;
alert("经系统检测,你的屏幕分辨率为 " + wjb51+"*"+ hjb51 + "by 脚本之家jb51.net");
}
// end -->
</script>
js判断浏览器分辨率
复制代码代码示例:
<script>
function screenwidth(){
if (screen.width == 1440){
alert("1440*900");
}else if (screen.width == 800){
alert("800*600");
}else if (screen.width == 1152){
alert("1152*864");
}else {
alert("do not know!");
}
}
</script>
<input type="button" name="" value="fenbianli " onclick=" screenwidth()"/>
说明:这段js代码可改造一下,改为screen.width>=1024 screen.width=800两种情况
所以,选择使用下面的代码:
复制代码代码示例:
if(screen.width>=1440){
alert('宽屏幕可以加载广告了');
//一些广告代码
}
用js判断不同分辨率调用不同的css样式文件
根据显示器不同的分辨率,样式文件调用的也不一样。
复制代码代码示例:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>js判断不同分辨率调用不同的css样式_www.jbxue.com</title>
<link rel="stylesheet" id="sc" type="text/css" href="css/c1.css"/>
<script type="text/javascript">
window.onload=function(){
var sc=document.getelementbyid("sc");
var d=document.getelementbyid("d");
if(screen.width>1024) //获取屏幕的的宽度
{
sc.setattribute("href","css/c2.css"); //设置css引入样式表的路径
d.innerhtml = "你的电脑屏幕宽度大于1024,我的宽度是 1200px, 背景色现在是红色。";
}
else{
sc.setattribute("href","css/c1.css");
d.innerhtml = "你的电脑屏幕宽度小于或是等于1024,我的宽度是 960px, 背景色现在是蓝色。";
}
}
</script>
</head>
<body>
<div id="d"></div>
</body>
</html>
c1.css中内容
复制代码代码示例:
*{ margin:0; padding:0;}
div{ width:960px; height:400px; margin:0 auto; background:blue; color:#ffffff;}
c2.css中内容
复制代码代码示例:
*{ margin:0; padding:0;}
div{ width:1200px; height:400px; margin:0 auto; background:red; color:#fff;}
⑷ 用javascript 获取屏幕分辨率 来决定网页中元素位置的问题
没那么麻烦,css就可以解决的。
比如你想居中的图片为<img src="pic.gif">,你把它放在这个<div align="center" style="margin-left:auto;margin-right:auto;width:400px"><img src="pic.gif"></div>里面,这样就居中了,因为div的左右外边距都是auto,也就是自动的,也就是让左右外边距大小一致,所以左右自适应,div就会居中,这个办法是经常用到的,就是把div这个块级元素给居中,希望能帮到您,要是有问题请追问,我帮你解答,呵呵..
下面给你个完整的例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>div居中</title>
</head>
<body>
<div style="margin-left:auto;margin-right:auto;width:500px;height:200px;text-align:center;border:1px solid red;">这里可以放一张图片</div>
</body>
</html>
⑸ 按键精灵鼠标轨迹制作好后,脚本程序拷贝到另一台分辨率不同的电脑上就不能正确的得到相同的轨迹效果了
设定相同的分辨率。如果不想改分辨率,那么脚本开头需要先判断运行脚本电脑的分辨率,然后加上差值。
比如你写脚本的分辨率为800*600,鼠标要移动到100*100,你就不能直接写MoveTo 100,100。
ScreenX = Plugin.Sys.GetScRX()
ScreenY = Plugin.Sys.GetScRY()
X = ScreenX - 800//得到分辨率之间的差值
Y = ScreenY - 600
MoveTo 100+X,100+Y
⑹ jsp中通过脚本获取屏幕的分辨率
awt是窗体。
不是页面。
⑺ 按键精灵怎样根据分辨率判断是否执行脚本
给你代码,自己往里套~请采纳~
Call RunApp("notepad.exe")
Delay 1500
//0表示忽略
//下面这句是查找窗口类名("Notepad")或者标题(0),返回找到的句柄Hwnd
Hwnd = Plugin.Window.Find("Notepad", 0)
//下面这句是得到窗口句柄的边框大小(包括标题栏)
sRect = Plugin.Window.GetWindowRect(Hwnd)
MsgBox "得到窗口句柄的边框大小(包括标题栏)为:"& sRect
//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串
dim MyArray
MyArray = Split(sRect, "|")
//下面这句将字符串转换成数值
W1 = Clng(MyArray(0)): H1 = Clng(MyArray(1))
W2 = Clng(MyArray(2)): H2 = Clng(MyArray(3))
MsgBox "边框大小: " & W2-W1 & " " & H2-H1