【Windows】微信截图或看图片偏移

通过调整微信的兼容性设置,特别是勾选‘使用此设置修复此程序的缩放问题’和选择‘应用程序’,可以解决分屏使用微信时图片和截图显示不正常的问题。这个方法也适用于其他应用程序在扩展屏上遇到的分辨率问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现象:
现在使用电脑微信可以不用手机方便地利用电脑和微信好友沟通,让我们不管是交流工作,还是交流感情,都方便了不少。而使用多显示器,分屏,更让我们工作和娱乐的效果加倍。但是我们经常会发现,分屏用微信时,看图片和截图,会有偏移,很影响体验。

解决办法如下:

  1. 右键微信快捷图标或者可执行程序, 属性 - 兼容性 - 更改高DPI设置
  • 勾选“使用此设置修复此程序的缩放问题,而不是“设置”中的缩放问题”

  • 勾选替代高DPI缩放行为,然后下面选择应用程序就好了。

在这里插入图片描述
2. 退出微信关闭,重新打开。

然后不管是截图,还是看图片,都可以像没有分屏一样,很完美了。

其实不只是微信,其他应用程序,当开启扩展屏,使用时出现分辨率问题的时候,都可以采用此方法解决问题。

<think>嗯,用户现在的问题是关于如何使用按键精灵9电脑版配合大漠插件解决微信小程序游戏窗口后台找图找色失败的问题。首先,我需要回忆下按键精灵和大漠插件的基本用法,以及常见的后台找图找色问题可能的原因。 首先,按键精灵是个自动化脚本工具,而大漠插件是个常用的第三方插件,用于增强图像识别、窗口操作等功能。微信小程序游戏通常是基于浏览器客户端运行的,可能在后台处理上有些限制,导致找图找色失败。 用户提到的是窗口后台操作,也就是说希望在不激活窗口的情况下进行图像识别。这时候需要考虑几个方面:窗口的绑定模式是否正确,是否有权限问题,以及图像识别的参数设置是否合适。 接下来,我需要思考可能的解决方案。首先,确保大漠插件正确注册并引用到按键精灵中。然后,确认窗口句柄是否正确获取,有时候窗口嵌套者多级子窗口可能导致句柄获取错误。接着,绑定窗口时选择合适的模式,比如dx模式,这可能对后台操作更有效。 另外,微信小程序可能使用了GPU加速者某些图形渲染技术,导致传统的截图方式无法捕获到正确的图像。这时候可能需要尝试不同的截图模式,比如使用dx.graphic.3d者dx.graphic.3d.10plus这样的绑定模式。 还有颜色格式的问题,大漠插件可能需要调整颜色参数来匹配微信小程序的输出。例如,有些情况下需要设置颜色模式为"normal"者"gdi",具体取决于窗口的渲染方式。 另外,找图找色的参数设置也很重要,比如相似度、查找区域等,如果设置不当也可能导致失败。用户可能需要调整相似度,者确保查找的图片没有被遮挡变化。 此外,后台操作可能需要管理员权限,尤其是涉及到其他进程的窗口操作。所以建议用户以管理员身份运行按键精灵,避免权限不足的问题。 还有可能遇到的问题包括多屏显示时的坐标错误,者DPI缩放导致的图像识别偏差。这时候需要检查系统的缩放设置,并确保脚本中使用的坐标和截图是正确的。 最后,用户可能需要编写测试脚本来逐步排查问题,比如先测试前台找图是否成功,再切换到后台模式,逐步调整绑定模式和参数,直到找到可行的配置。 总结下,解决这个问题的步骤可能包括:注册大漠插件,正确获取窗口句柄,选择合适的绑定模式,调整颜色参数,设置正确的查找参数,处理权限和DPI缩放问题,以及通过测试脚本验证每步的效果。</think>要解决按键精灵9电脑版结合大漠插件在微信小程序游戏中后台找图找色失败的问题,需针对窗口绑定模式、权限设置、图像识别参数等进行优化。以下是具体操作步骤和解决方案: --- ### **、环境准备** 1. **注册大漠插件** - 下载大漠插件(如`dm.dll`)并解压到按键精灵安装目录的`plugin`文件夹。 - 在按键精灵脚本开头添加注册代码: ```vbs Call Plugin.RegDll.Reg("C:\按键精灵\plugin\dm.dll") Set dm = CreateObject("dm.dmsoft") ``` 2. **以管理员身份运行** - 右键按键精灵,选择“以管理员身份运行”,避免权限不足导致后台操作失败。 --- ### **二、窗口绑定与模式选择** 1. **获取微信窗口句柄** - 使用大漠的`FindWindow``FindWindowEx`获取窗口句柄(需微信窗口标题类名): ```vbs hwnd = dm.FindWindow("WeChatMainWndForPC", "微信") ``` 2. **绑定窗口模式** - **关键步骤**:微信小程序可能使用DXGPU渲染,需尝试以下模式组合: ```vbs dm_ret = dm.BindWindow(hwnd, "dx.graphic.3d", "windows", "windows", 0) ``` - 若失败,依次尝试其他模式: - `dx.graphic.3d.10plus`(兼容Win10+) - `dx.graphic.2d` - `gdi`(通用但效率低) - `dx.mouse.position.lock.api|dx.keypad.state.api`(辅助输入) 3. **解除绑定测试** - 每次更换模式后需解除绑定再重试: ```vbs dm.UnBindWindow ``` --- ### **三、后台找图找色优化** 1. **调整截图参数** - 设置截图模式为`dx.graphic.3d`对应的截图方式: ```vbs dm.SetDisplayInput("dx.graphic.3d") ``` 2. **颜色格式与相似度** - 小程序可能使用透明层异形窗口,需调整颜色识别参数: ```vbs dm.SetColorExDelay(100) ' 延长颜色识别延迟 dm.SetSimMode(1) ' 使用HSV颜色空间(更适合动态渲染) ``` 3. **精准定位目标区域** - 使用`dm_ret = dm.Capture(0,0,2000,2000, "screen.bmp")`截全屏,分析目标区域坐标。 - 缩小查找范围以提高效率: ```vbs dm_ret = dm.FindPic(100, 200, 500, 600, "目标图.bmp", "000000", 0.9, 0, x, y) ``` 4. **处理动态内容** - 小程序元素可能动态变化,建议: - 使用多张相似图片循环匹配。 - 增加相似度阈值(如从0.8提升到0.9)。 --- ### **四、常见问题排查** 1. **截图黑屏花屏** - 原因:绑定模式不兼容权限不足。 - 解决: - 尝试`dx.graphic.3d.10plus`模式。 - 关闭微信/系统的硬件加速(设置→通用设置→取消勾选“使用硬件加速”)。 2. **坐标偏移** - 右键按键精灵快捷方式→属性→兼容性→勾选“高DPI缩放替代”。 - 脚本中动态计算缩放比例: ```vbs scale = dm.GetScreenWidth() / 1920 ' 假设设计分辨率为1920x1080 target_x = 500 * scale ``` 3. **权限拦截** - 微信可能拦截自动化操作: - 尝试降低操作速度(如`dm.SetKeypadDelay("normal", 100)`)。 - 使用`dm.MoveTo(x, y)`替代直接点击。 --- ### **五、示例脚本片段** ```vbs // 绑定窗口 hwnd = dm.FindWindow("WeChatMainWndForPC", "微信") dm_ret = dm.BindWindow(hwnd, "dx.graphic.3d", "windows", "windows", 0) // 找图测试 dm_ret = dm.FindPic(0, 0, 2000, 2000, "start_button.bmp", "000000", 0.9, 0, x, y) If x >= 0 Then dm.MoveTo x, y dm.LeftClick End If // 解除绑定 dm.UnBindWindow ``` --- ### **六、注意事项** 1. **防检测机制** - 部分小程序会检测自动化工具,建议随机化操作间隔(如`Delay 1000 + Rnd()*500`)。 2. **更新适配** - 微信更新后可能导致窗口类名渲染模式变化,需定期检查脚本兼容性。 通过上述方法,可显著提升后台操作的稳定性。若仍失败,建议使用大漠综合工具(如`dm3.1233.exe`)实时测试不同模式和参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值