Schaade..
Nagut wenn Ahk nicht aus jeder MausPosition heraus auf die gewünschte Position springt nach dem die bestimmte Farbe erscheint dachte ich mir machste das anders:
Ich habe PixelgetColor ganz normal auf Button5 gesetzt und unter die eigentliche Schleife welcher durch drücken eines anderen Buttons ausgelöst wird MouseMove gesetzt-->
Button5:
BotStop = 0
Loop
{
sleep, 100
If BotStop = 1
Break
sleep, 100
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
sleep, 100
}
}
Return
exec:
stop = 0
Loop
{
sleep, 1000
If stop = 1
Break
ToolTip, %A_Index%
Sleep, 1000
Sleepandwaitforstop(1000)
Mousecklickleftandstop(126,137)
Mousemove, 1205,419
Sleepandwaitforstop(500)
Mousemove, 1077,503
Sleepandwaitforstop(1000)
Mousecklickleftandstop(470,507)
}
;usw. usw.
Return
^^Dies klappt aber leider nur halb! D.h. wenn ich Bot allein aktiviere funktionerts, jedoch nicht wenn ich zusätzlich exec drücke ..
Dann hab ich mir gedacht machste PixelgetColor einfach unter Exec aber jetzt hab ich ein endlos langen Code da ich in der Exec Schleife mehrere Posionen anfahre und er aber jederzeit das unvorhersehbare Fenster mit PixelGetColor detektieren und schliesen soll-->
exec:
stop = 0
Loop
{
sleep, 1000
If stop = 1
Break
ToolTip, %A_Index%
Sleep, 1000
Sleepandwaitforstop(1000)
Mousecklickleftandstop(126,137)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(470,507)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(626,483)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(675,511)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(730,477)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(780,454)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(854,439)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(902,463)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(877,551)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(926,725)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(980,756)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(984,645)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(1040,618)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(1115,752)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(1167,723)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(911,685)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(701,433)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(811,403)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(763,372)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(713,352)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(660,325)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(615,357)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(551,383)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(1218,822)
MouseMove, 1205,419
PixelGetColor,color,1205,419 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1205,419
MouseClick, Left, 1205,419
}
MouseMove, 1077,503
PixelGetColor,color,1077,503 fast alt
If (color = 0x5D81ff)
{
Mousemove, 1077,503
MouseClick, Left, 1077,503
}
Sleepandwaitforstop(1000)
Mousecklickleftandstop(385,135)
Sleepandwaitforstop(951000)
}
Return
^^Ahhh.. jetzt klapts aber es ist nun unübersichtlich und extrem lang geworden!
Wie kann ich sowas verkürzen, gibts dafür ein saubereren Code? ;/
.....
Allerdings gibt es di Möglichkeit eine Click message an die betreffende Stelle zu senden.
^^ Wie meinst Du das?