只提供一种转身取色思路,现在为简易版卡刀宏,自己动手取色后勉强可用;抄作业的看下边。
#IfWinActive ahk_class UnrealWindow
#SingleInstance,Force
#MaxThreadsPerHotkey 3
SetKeyDelay,5
#MaxHotkeysPerInterval 9999
XButton1::
loop {
SendInput 09
send c
Sleep 20
send {tab}
Sleep 20
send 4
If( GetColor(1045,997)=="0x9FC8DB") { ;将鼠标放在V键12点偏右一点,按F1取色后将坐标与颜色填在此处
gosub zs
;ToolTip 找到坐标颜色
}
}Until Not getkeystate("XButton1","P")
return
zs:
Sleep 600
loop,3{
Sendinput v
sleep 239 ;按V后转身时间
mouseXY(1900,0) ;1900为鼠标旋转速度
Sleep 400 ;转身后等待时间
}
Sleep 300
send 2
return
mouseXY(x,y)
{
DllCall("mouse_event",uint,1,int,x,int,y,uint,0,int,0)
}
return
GetColor(x,y)
{
PixelGetColor, color, x, y, RGB
StringRight color,color,10
return color
}
Return
F1:: ;F1进行取色
MouseGetPos, mouseX, mouseY
PixelGetColor, color, %mouseX%, %mouseY%, RGB
StringRight color,color,10 ;
tooltip, %mouseX%,%mouseY%颜色是:%color%
return
作者:小羽乀 https://www.bilibili.com/read/cv13559196?from=search&spm_id_from=333.337.0.0 出处:bilibili