发表回复 
自己写的代码 错在哪里?
2017-04-23, 09 : 55 (这个帖子最后修改于: 2017-04-23 09 : 55 by 丶月恒.)
自己写的代码 错在哪里?
XButton2::
loop{
if ( GetColor(322,567)=="0xE7DFD0" ) ;
send {TAB}
sleep 0
if ( GetColor(615,562)=="0xFAED58" ) ;
send {r}
sleep 0
if ( GetColor(572,565)=="0xFFE58C" ) ;
send {t}
sleep 0
}Until Not getkeystate("XButton2","P")
return
MButton::suspend

F1::
MouseGetPos, mouseX, mouseY
PixelGetColor, color, %mouseX%, %mouseY%, RGB
StringRight color,color,10 ;
tooltip, %mouseX%,%mouseY%颜色是:%color%
return
#Persistent
#SingleInstance
v_Enable=0
使用的这个代码取色的
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2017-04-23, 12 : 18 (这个帖子最后修改于: 2017-04-23 12 : 20 by feiyue.)
RE: 自己写的代码 错在哪里?
帮你简单改了一下。你再自行修改吧。

代码: (全选)
#NoEnv
#Persistent
#SingleInstance force

; 若采用绝对坐标的颜色,需要取消下面两行的分号
; 若采用相对坐标,那么目标窗口必须处于激活状态
; CoordMode, Mouse, Screen
; CoordMode, Pixel, Screen

XButton2::
Loop {
  if ( GetColor(322,567)="0xE7DFD0" )
  {
    send {TAB}
    sleep 10
  }
  if ( GetColor(615,562)="0xFAED58" )
  {
    send {r}
    sleep 10
  }
  if ( GetColor(572,565)="0xFFE58C" )
  {
    send {t}
    sleep 10
  }
} Until Not GetkeyState("XButton2","P")
return

MButton:: Suspend

F1::
; 按下F1抓取颜色之后复制到剪贴板
MouseGetPos, mouseX, mouseY
Clipboard:=color:=GetColor(mouseX,mouseY)
Tooltip, %mouseX%,%mouseY%颜色是:%color%
return

; 自定义函数必须自己写
GetColor(mouseX, mouseY) {
  PixelGetColor, color, %mouseX%, %mouseY%, RGB
  return, color
}
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合