AutoHotkey中文社区

  • 论坛
  • 专题
  • 商铺
  • 动态
  • 帮助
文章
文章用户商铺帮助动态论坛

{{userData.name}}已认证

文章

评论

关注

粉丝

¥{{role.user_data.money}}
{{role.user_data.credit}}
您已完成今天任务的
  • 私信列表所有往来私信

  • 财富管理余额、积分管理

  • 推广中心推广有奖励

    NEW
  • 任务中心每日任务

    NEW
  • 成为会员购买付费会员

  • 认证服务申请认证

    NEW
  • 小黑屋关进小黑屋的人

    NEW
  • 我的订单查看我的订单

  • 我的设置编辑个人资料

  • 进入后台管理

[坐标]屏幕-工作区坐标转换的两种方法演示

  • 其他 教程
  • 17年2月23日
  • 编辑
枫丹白露

 

[坐标]屏幕-工作区坐标转换的两种方法演示

/*AHK屏幕-工作区坐标转换的两种方法演示
By 枫丹白露@XZ 2017.2.23
为啥?
全屏(绝对)、窗口(相对)坐标可能受到系统主题影响(尤其xp)
Client [v1.1.05+]:坐标相对于活动窗口的工作区,其中不包括标题栏、菜单栏(如果它含有标准菜单栏)和边框。Client 坐标模式较少依赖于操作系统版本和主题.
当通过大漠等其它方式得到全屏坐标而又不想频繁转换CoordMode时
方法:
1.取巧,适合固定不动窗口
2.DLLCALL,通用

*/
Gui Show,W750 H600 CEnter,屏幕-工作区坐标转换

Sleep 1000
 MouseMove 100,100

Xr:=9999,Yr:=9999

CoordMode,Mouse,Screen
 MouseGetPos,x1,y1
 CoordMode,Mouse,client
 MouseGetPos,x2,y2

;计算偏移,只对GUI ZB有效
Xr:=x1-x2
 Yr:=y1-y2

MsgBox,% "系统 " x1 "," y1 " 客户区 " x2 "," y2 " 差值 " Xr "," Yr

CoordMode,Mouse,Screen

Run,Au3_spy.exe ;打开Spy进行对比

loop
 {

MouseGetPos,x,y

ToolTip,% "偏移转换 x-xr: " x-Xr " y-yr : " y-Yr
 ,0,200,1

VarSetCapacity(Rt, 8)

NumPut(x,rt, 0, "int")
 NumPut(y,rt,4,"int")

DllCall("ScreenToClient", "Uint", WinExist("屏幕-工作区坐标转换"), "Uint", &rt)

ToolTip,% "API转换 X " NumGet(Rt, 0, "Int") " Y " NumGet(Rt, 4, "Int")
 ,0,240,2

Sleep, 200
 }

GuiClose:
 ExitApp

 

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
AHK,教程,坐标坐标转换屏幕工作区
其他

[工具]记事本和scite窗口下一键加注释:: F3加;{和;},F4注释掉整个选择的段落

2017-2-23 15:29:52

其他

total commander 辅助脚本

2017-2-23 15:44:44

1 条回复 A文章作者 M管理员

您必须登录或注册以后才能发表评论

  1. 活了个该
    活了个该 赤贫lv0
    20年10月24日

    赞

目录

作者

枫丹白露

文章

19

评论

3

关注

0

粉丝

7
[文章] 脚本文件内自变设置
[文章] 控制键,KeyWait以及系统字符重复的坑
[文章] AHK调用炫彩界面库6代码实现质感复选按钮
Ta的全部动态
❯

解锁会员权限

开通会员

解锁海量优质VIP资源

立刻开通

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
客服
  • 扫码打开当前页

返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分

今日签到

连续签到

  • {{item.credit}}
  • 连续{{item.count}}天
查看所有
我的优惠劵
  • ¥优惠劵
    使用时效:无法使用
    使用时效:

    之前

    使用时效:永久有效
    优惠劵ID:
    ×
    限制以下商品使用: 限制以下商品分类使用: 不限制使用:
    [{{ct.name}}]
    所有商品和商品类型均可使用
没有优惠劵可用!

购物车
  • ×
    删除
购物车空空如也!

清空购物车 前往结算
您有新的私信
没有新私信
写新私信 查看全部
Copyright © 2025 AutoAHK
・辽ICP备2022011303号-1 ・辽公网安备21080302000394号
查询 69 次,耗时 0.5249 秒
顶部星球
快讯我的