按键精灵后台取色 20

Pluginhwnd=Window.GetKeyFocusWnd()Delay1000RemstarGetColor=PluginBkgnd.GetPixelColor(... Plugin hwnd = Window.GetKeyFocusWnd()
Delay 1000
Rem star
GetColor = Plugin Bkgnd.GetPixelColor(hwnd, 80, 618)
If GetColor ="FFFFFF"then
Plugin Window.SendKeyPress(hwnd,32)
Delay 1800000
Else
Delay 100
Plugin Window.SendKeyPress(hwnd,53)
Delay 1000
Plugin Window.SendKeyPress(hwnd,54)
Delay 5000
Plugin Window.SendKeyPress(hwnd,53)
Delay 1805000
Goto star
我这个奇怪,大家看看我是IF后面加了then,这样IF语句就一直为真,我把then去掉IF语句一直为假。我就郁闷了,怎么会这样,求高手指点,如何修改
展开
 我来答
yhr422603
2012-04-26
知道答主
回答量:40
采纳率:0%
帮助的人:30.5万
展开全部

我试验了下,如果不加then的话是要报语句错误的,无法运行的,何来真假之说? 如图,我的句柄1377970是当前窗口,也就是按键精灵的句柄.我觉得你是在获取句柄的时候没弄好,按键精灵的后台的取色兼容本来就不好公认了的.

GetColor=Plugin.BkgndColor.GetPixelColor(句柄, 10, 5)//自己设置句柄

MessageBox GetColor//获取坐标(10,5)的颜色编号

Delay 2000

If Getcolor = "颜色" Then MessageBox "取色成功" & GetColor//自己修改颜色

else Then MessageBox "取色失败" 

你用这个简单的程序测试下就知道后台取色效果的好坏了,为什么一定要后台取色?按键本来也无法操作后台程序(当然那些API高手除外)你还不是得拉到前台来操作?直接前台取色不就好了:GetColor=GetPixelColor()

AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
北冥听雪
2012-04-27
知道答主
回答量:25
采纳率:0%
帮助的人:14.9万
展开全部
你先把if语句写完整试试看
if 1=1 then
else
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小憩资料屋
2012-05-14 · TA获得超过234个赞
知道小有建树答主
回答量:427
采纳率:100%
帮助的人:198万
展开全部
then 与"FFFFFFF"间未加空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式