按键精灵定位坐标循环_关于按键精灵win10抓抓截图问题

我一直很喜欢玩游戏,最近玩的一款游戏比较肝,就想用按键精灵做个简单的小脚本。

我用的PCwin10系统,下载的按键精灵2014

当你需要使用抓抓截图来截取某个界面,并从中确定某个点,你会发现获取的点的位置和实际的点的位置有出入,或者你会发现你截图的界面比实际界面小,导致最后你抓取的点不准确。

如何解决?

我一共尝试了三种(个人最推荐第三种):

一、定位起点

打开抓抓截图会有个放大镜,放大镜有个定位起点坐标。

667873470dee6bcff7aa674131aaf41a.png

看一下你是不是更改了你的起点坐标,如果不是有特殊要求的话,起点坐标设为(0,0),偏移量设为0。

二、更改系统缩放与布局。

如果问题不是出在上面起点坐标上,那么可以将系统缩放改为100%,来解决该问题。

打开Windows设置,选择系统

9f20ada1f5e9a578ca7eb2ce64693a87.png

选择显示,会发现缩放是系统推荐125%,这就是为什么截图会比原来的少一圈。

962066c7ea74efea15dd5a4edf510175.png

解决办法:将缩放改成100%,对于一些应用要重启电脑才能应用,最好还是重启一下。

三:更改DPI属性。(个人最推荐)

第二个方法把缩放改成100%以后,可能会让你觉得非常的不适应,我甚至觉得整个人看得有点晕晕的。第三个方法也很简单。

右键单击按键精灵图标,选择属性-兼容性

5320ba76e1a040afd83009c3b0543e52.png

选择更改DPI设置,勾上替代高DPI缩放行为,就OK了。

d462ac18fefbf7bcae0ef3a9521c2317.png

然后重新启动按键精灵,问题就解决了。

我也是刚学按键精灵,把自己遇到的一个小问题以及解决办法发出来,如果有哪些地方说的不对或者还有其他的解决办法,欢迎补充。

顺便想问问有什么好的网站可以找找按键精灵教程的。

最后如果这篇文章帮助到你的话,可以给个赞吗!!谢谢啦!

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用按键精灵实现图像识别的示例脚本: ``` // 导入按键精灵库 var kb = require("按键精灵"); // 加载需要识别的图像 var img = kb.LoadPicture("test.png"); // 获取图像的宽度和高度 var width = kb.GetPictureWidth(img); var height = kb.GetPictureHeight(img); // 定义需要查找的目标图像 var targetImg = kb.LoadPicture("target.png"); // 获取目标图像的宽度和高度 var targetWidth = kb.GetPictureWidth(targetImg); var targetHeight = kb.GetPictureHeight(targetImg); // 定义查找的区域 var x1 = 0; // 左上角 x 坐标 var y1 = 0; // 左上角 y 坐标 var x2 = width; // 右下角 x 坐标 var y2 = height; // 右下角 y 坐标 // 在指定区域内查找目标图像 var result = kb.FindPic(x1, y1, x2, y2, targetImg, "101010", 0.9, 0); // 如果找到了目标图像 if(result.x > -1 && result.y > -1) { // 输出目标图像的位置 console.log("Target image found at: " + result.x + ", " + result.y); // 点击目标图像 kb.MoveTo(result.x, result.y); kb.LeftClick(); } else { // 如果没有找到目标图像,输出错误信息 console.log("Target image not found."); } ``` 这个脚本首先加载需要识别的图像,然后定义了需要查找的目标图像,并获取了其宽度和高度。接下来指定查找的区域,并调用 `FindPic` 方法在指定区域内查找目标图像。如果找到了目标图像,则输出其位置,并点击该位置。如果没有找到目标图像,则输出错误信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值