[help]Autohotkey Rewrite Script

07/06/2017 10:00 racheen#1
Hallo liebe EPVP User[Ich hoffe das ist der richtige Ort hierfür], Vorab das ist nicht mein Script, ich versuche es umzuschreiben bekomme es aber nicht hin und hoffe jetzt, das ihr mir weiterhelfen könnt :) Also ich versuche dieses Script so zu ändern , dass es auf die Farbe Rot Reagiert #ff0000 und nicht auf eine andere. Zurzeit läuft es so: Man hält mouse 4 button -> Nimmt die derzeitige farbe sobald eine neue Farbe drüberläuft Drückt er links klick. Dies sollte aber durch eine Rote Farbe ersetzt werden.

Hoffentlich könnt ihr mir weiterhelfen, danke im vorraus :) :
Code:
sens:=20
delz:=0
holdtiem:=0
crossset:=3
;color split
SplitRGBColor(RGBColor, ByRef Red, ByRef Green, ByRef Blue)
{
    Red := RGBColor >> 16 & 0xFF
    Green := RGBColor >> 8 & 0xFF
    Blue := RGBColor & 0xFF
}

SplitBGRColor(BGRColor, ByRef Red, ByRef Green, ByRef Blue)
{
    Red := BGRColor & 0xFF
    Green := BGRColor >> 8 & 0xFF
    Blue := BGRColor >> 16 & 0xFF
}

;Menu loop
loop
{
GetKeyState, state, F12
if state = D
{
SoundPlay, %A_ScriptDir%\8.mp3
sleep 2000
ExitApp
}

GetKeyState, state, F11
if state = D
{
trigger:=false
}

GetKeyState, state, Insert
if state = D
{
trigger:=true
}

;Beta trigger
if !GetKeyState("XButton1") && trigger==true
{
sleep 50
MouseGetPos, oneX, oneY 
PixelGetColor, colorone, oneX+crossset, oneY+crossset
SplitRGBColor(colorone, oneRed, oneGreen, oneBlue)
}

if GetKeyState("XButton1") && trigger==true
{
sleep 1
MouseGetPos, twoX, twoY 
PixelGetColor, colortwo, twoX+crossset, twoY+crossset
SplitRGBColor(colortwo, twoRed, twoGreen, twoBlue)

if (((oneRed-sens)<=twoRed) && ((oneRed+sens)<=twoRed)) or (((oneRed-sens)>=twoRed) && ((oneRed+sens)>=twoRed)) or (((oneGreen-sens)<=twoGreen) && ((oneGreen+sens)<=twoGreen)) or (((oneGreen-sens)>=twoGreen) && ((oneGreen+sens)>=twoGreen)) or (((oneBlue-sens)<=twoBlue) && ((oneBlue+sens)<=twoBlue)) or (((oneBlue-sens)>=twoBlue) && ((oneBlue+sens)>=twoBlue))
{
sleep delz
DllCall("mouse_event", uint, 2, int, 0, int, 0, uint, 0, int, 0)
sleep holdtiem
DllCall("mouse_event", uint, 4, int, 0, int, 0, uint, 0, int, 0)
sleep 175
}
}
}
07/06/2017 10:39 Toxicator#2
Gehört in den Coding-Bereich
[Only registered and activated users can see links. Click Here To Register...]
07/06/2017 10:47 Nectix#3
#moved
07/06/2017 10:48 racheen#4
Quote:
Originally Posted by Toxicator View Post
Gehört in den Coding-Bereich
[Only registered and activated users can see links. Click Here To Register...]
Ok danke dir :)

Quote:
Originally Posted by Nectix View Post
#moved

Danke :)