视觉上是红色,RGB值在什么范围(补血外挂用)

来源:百度知道 编辑:UC知道 时间:2024/06/17 12:03:28
我想写一个外挂,但不知道怎么判断颜色。后来想到把血条上一个定点的颜色取下来,以后比较,如果与记录的值不等,就补红。试了一下没效果。我现在弄不清楚问题出在什么地方。
我的外挂:我用的是SendMessage顺序发送一个KeyDown、一个KeyUp到游戏的窗体上。比如F4是补红的,我就先F4的KeyDown,再发F4的KeyUp。大家帮我分析一下,是按键发送方法有问题,还是发送对象不对啊?或者是我的颜色判断方法不对头?
你们的外挂是怎么写的啊?

说不定你的按键时间太短了。先KeyDown然后等100ms再KeyUp试试。
关于颜色的问题。如果你想判断颜色是否“基本上是红色”,可以这样,首先获得颜色的三个分量。颜色要过这些关:1.看最大的那个分量是否是红色分量。2.看红色的值是否达到了一定量(例如高于50,不然颜色就太黑了),3.看红色值和次大值相比是否明显大得多(例如规定红色值要是次大值的2倍才算)。