按键精灵如何获取窗口左上角坐标

按键精灵如何获取窗口左上角坐标?还有什么是窗口句柄?怎么获取?... 按键精灵如何获取窗口左上角坐标?
还有什么是窗口句柄?怎么获取?
展开
 我来答
做一个快乐的茶农
高粉答主

2019-06-27 · 每个回答都超有意思的
知道答主
回答量:1396
采纳率:100%
帮助的人:35.3万
展开全部

1、打开按键精灵,或者新建一个脚本。

2、然后点击上方的【抓抓】。

3、此时就会出现抓抓工具,点击【图像】。

4、然后打开需要确定坐标的窗口,点击【截屏】。

5、将整个屏幕截取下来了,然后找到需要确定位置的地方,选择将坐标添加到点1,,如果有多个坐标,可以分别加入到点2,3,4,5……

6、在放大镜中可以看到点的坐标。

7、关闭抓抓,在脚本的编辑界面,点击【鼠标命令】。

8、可以看到刚才找到的点1,2,3……,点击【插入】。

9、就输入了将鼠标移动到刚才那点位置的命令了。

hc浊世佳公子
推荐于2017-11-25 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1576
采纳率:60%
帮助的人:762万
展开全部

1、在Windows中,句柄是一个系统内部数据结构的引用。例如当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标等。

2、获取窗口左上角坐标之前需知道该窗口的窗口句柄,因为你得确定针对哪个窗口获取左上角坐标。获取窗口句柄的方法很多。在全部命令→插件命令→window窗口插件里都有介绍。

3、知道了这个窗口的句柄,就能获取它的左上角坐标,下面是代码:

Rect = Plugin.Window.GetWindowRect(Hwnd)
MyArray = Split(Rect, "|")
x = Clng(MyArray(0))
y = Clng(MyArray(1))//这里的(x,y)是窗口包含边框的左上角坐标,可用后台操作
Rect = Plugin.Window.GetClientRect(Hwnd)
MyArray = Split(Rect, "|")
x = Clng(MyArray(0))
y = Clng(MyArray(1))//这里的(x,y)是窗口不含边框(称为客户区)的左上角坐标
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
btdaodao
2013-04-06 · TA获得超过1839个赞
知道小有建树答主
回答量:797
采纳率:100%
帮助的人:535万
展开全部
sRect = Plugin.Window.GetClientRect(Hwnd)
按键精灵自带获取窗口客户区大小的插件。
Hwnd = Plugin.Window.Find(0, "无标题 - 记事本")
找程序句柄插件。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式