关于按键精灵后台抓色(点)的if 语句
Dimcolor1color1=Plugin.Bkgnd.GetPixelColor(00723870,318,90)Ifcolor1=DFCFBAThenCallPlu...
Dim color1
color1 = Plugin.Bkgnd.GetPixelColor(00723870,318,90)
If color1=DFCFBA Then
Call Plugin.Bkgnd.LeftClick(007238870,318,90)
End If
这句话问题在哪里,测试没有语法错误,其中那个后台按键的语句如果单独运行时可以的,也就是排除了那句话的问题,是不是IF 语句出问题了?
求大神指点:
备注:00723870 是句柄号, 我的目的的是要在后台去那个句柄窗口(不需要单独做自己找句柄语句,我每次改就是了)的那个坐标(318,90)抓色,如果颜色是DFCFBA, 那么就左键按一下。 展开
color1 = Plugin.Bkgnd.GetPixelColor(00723870,318,90)
If color1=DFCFBA Then
Call Plugin.Bkgnd.LeftClick(007238870,318,90)
End If
这句话问题在哪里,测试没有语法错误,其中那个后台按键的语句如果单独运行时可以的,也就是排除了那句话的问题,是不是IF 语句出问题了?
求大神指点:
备注:00723870 是句柄号, 我的目的的是要在后台去那个句柄窗口(不需要单独做自己找句柄语句,我每次改就是了)的那个坐标(318,90)抓色,如果颜色是DFCFBA, 那么就左键按一下。 展开
1个回答
展开全部
DFCFBA 没有双引号 会被判定为变量,而且该变量没有赋值,所以判断不成立.
打上双引号就可以了.
打上双引号就可以了.
追问
我的原语句是有引号的,用了引号颜色会变,这里打的时候忘记了。但是貌似还不行。 你的意思是其他没什么问题么? 哎~~~到底问题在哪里。
我刚在别的地方看,貌似 if后面不需要then 了
If color1="DFCFBA"
Call Plugin.Bkgnd.LeftClick(007238870,318,90)
End If
这样对么
追答
color1 = Plugin.Bkgnd.GetPixelColor(00723870, 318, 90)
If color1="DFCFBA" Then
Call Plugin.Bkgnd.LeftClick(007238870,318,90)
End If
语法没问题,如果不点击,看看句柄是否正确,坐标是否正确,是否支持后台
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |