如何取窗口坐标的问题
答案:2 悬赏:10 手机版
解决时间 2021-04-09 12:44
- 提问者网友:记得曾经
- 2021-04-09 03:27
如何取窗口坐标的问题
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-04-09 04:17
.支持库 EdirectX
.程序集 窗口程序集1
.程序集变量 窗口句柄, 整数型
.程序集变量 a, 矩形
.子程序 _按钮1_被单击
窗口句柄 = 寻找顶级窗口_ (“”, “”)
取窗口矩形_ (窗口句柄, a)
改变窗口_ (窗口句柄, 0, 0, a.右边 - a.左边, a.底边 - a.顶边, 1)
.版本 2
.支持库 EdirectX
.DLL命令 寻找顶级窗口_, 整数型, "user32.dll", "FindWindowA", , , FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口
.参数 窗口类名, 文本型, , lpClassName,参见相关帮助
.参数 窗口文本, 文本型, , lpWindowName,参见相关帮助
.DLL命令 取窗口矩形_, 整数型, "user32", "GetWindowRect"
.参数 窗口句柄, 整数型
.参数 矩形区域, 矩形
.DLL命令 改变窗口_, 整数型, "user32.dll", "MoveWindow"
.参数 窗口句柄, 整数型, , hwnd,欲移动窗口的句柄
.参数 左侧位置, 整数型, , x,窗口新的左侧位置
.参数 顶部位置, 整数型, , y,窗口新的顶部位置
.参数 新宽度, 整数型, , nWidth,窗口的新宽度
.参数 高宽度, 整数型, , nHeight,窗口的高宽度
.程序集 窗口程序集1
.程序集变量 窗口句柄, 整数型
.程序集变量 a, 矩形
.子程序 _按钮1_被单击
窗口句柄 = 寻找顶级窗口_ (“”, “”)
取窗口矩形_ (窗口句柄, a)
改变窗口_ (窗口句柄, 0, 0, a.右边 - a.左边, a.底边 - a.顶边, 1)
.版本 2
.支持库 EdirectX
.DLL命令 寻找顶级窗口_, 整数型, "user32.dll", "FindWindowA", , , FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口
.参数 窗口类名, 文本型, , lpClassName,参见相关帮助
.参数 窗口文本, 文本型, , lpWindowName,参见相关帮助
.DLL命令 取窗口矩形_, 整数型, "user32", "GetWindowRect"
.参数 窗口句柄, 整数型
.参数 矩形区域, 矩形
.DLL命令 改变窗口_, 整数型, "user32.dll", "MoveWindow"
.参数 窗口句柄, 整数型, , hwnd,欲移动窗口的句柄
.参数 左侧位置, 整数型, , x,窗口新的左侧位置
.参数 顶部位置, 整数型, , y,窗口新的顶部位置
.参数 新宽度, 整数型, , nWidth,窗口的新宽度
.参数 高宽度, 整数型, , nHeight,窗口的高宽度
全部回答
- 1楼网友:患得患失的劫
- 2021-04-09 05:29
可以使用javascript获取坐标
<script type="text/javascript">
function mouseposition(ev){
if(ev.pagex || ev.pagey){
return {x:ev.pagex, y:ev.pagey};
}
return {
x:ev.clientx + document.body.scrollleft - document.body.clientleft,
y:ev.clienty + document.body.scrolltop - document.body.clienttop
};
}
function mousemove(ev){
ev = ev || window.event;
var mousepos = mouseposition(ev);
document.getelementbyid('xxx').value = mousepos.x;
document.getelementbyid('yyy').value = mousepos.y;
}
</script>
x:<input id="xxx" type="text" /> y:<input id="yyy" type="text" />
</body>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯