Blockiert Fiesta, Autoit?

08/07/2013 13:50 freaby99#1
Ich wollt mir eigentlich ein recht einfaches script schreiben mit autoit

er soll zu position xy gehen und 1 mal klicken
und danach soll er zu yx gehen und 1 mal klicken

mit f2 kann man es beenden, so jetzt zu meinem problem

script war so weit fertig, wunderbar !!
trockenübung aufm desktop ja er klickt und moved alles cool
fiesta maximiert und alles stoppt.. hm fiesta minimiert und fleißig am arbeiten..
fiesta erneut max. und wieder steht alles still.. wieder mini. und er arbeitet wie ne rakete

wo ist der wurm drin?
blockiert irgendwie fiesta autoit? (getestet auf dem server PintosOnline)

(kein spolier gefunden)

Code:
Hotkeyset("{F2}", "schliessen")
	Func schliessen()
	Exit
EndFunc

WinActivate("PintosOnline")
Sleep (3000)

while 1

Send("CTRLDOWN")
MouseMove(35, 190)
MouseClick("RIGHT")
MouseClick("RIGHT")
Sleep(100)
MouseMove(282, 410)
MouseClick("RIGHT")
MouseClick("RIGHT")

WEnd
08/07/2013 23:08 pachen123321#2
Code:
	WinWait("FiestaOnline", "")						; Fiesta im vordergrund ?
	If Not WinActive("FiestaOnline", "") Then WinActivate("FiestaOnline", "") ; in den VG holen
	WinWaitActive("FiestaOnline", "")					; warten bis im Vordergrund

auf dem offi löse ich das mit dem fenster nach vorn holen so.
kannst dir den kopf ja anpassen


Code:
Hotkeyset("{F2}", "schliessen")
Func schliessen()
	Exit
EndFunc

WinWait("FiestaOnline", "")						; Fiesta im vordergrund ?
	If Not WinActive("FiestaOnline", "") Then WinActivate("FiestaOnline", "") ; in den VG holen
	WinWaitActive("FiestaOnline", "")					; warten bis im Vordergrund

while 1

; Send("CTRLDOWN")

MouseClick("RIGHT",35,190,2,0)
Sleep(100)
MouseClick("RIGHT",282,419,2,0)

WEnd
08/08/2013 16:56 freaby99#3
ich versuchs gleich mal, danke

Getestet und funktioniert nicht...
warum auch immer
08/08/2013 23:20 pachen123321#4
was passiert ? und was soll passieren ?
08/08/2013 23:25 freaby99#5
na es passiert nichts, wenn ich das script starte passiert nichts, es sollte ja im ersten schrift pintosonline öffenen, tut es nicht, gut dann mach ich es manuel wieder auf,
nun sollte er ja zum ertsten punkt gehen und etwas kaufen und danach zum zweiten punkt
und es verkaufen, macht er aber nicht
das script ist immer noch gestartet!!
nun minimier ist pintosonline und er macht auf meinem desktop genau das was er
ingame machen sollte er recktsklickt die ganze zeit meinen desktop

öffne ich wieder Pintos" bleibt alles stehen...

versteht ihr was ich meine ^^ xd
08/09/2013 11:46 MacomM#6
Also dein Problem hört sich sehr komisch an. Was du mal versuchen kannst ist #RequireAdmin.
Code:
#RequireAdmin

Hotkeyset("{F2}", "schliessen")
Func schliessen()
     Exit
EndFunc

WinWait("PintosOnline", "")				; Fiesta im vordergrund ?
If Not WinActive("PintosOnline", "") Then WinActivate("PintosOnline", "") ; in den VG holen
WinWaitActive("PintosOnline", "")		; warten bis im Vordergrund

while 1
;~    Send("{CTRLDOWN}")
   MouseClick("RIGHT",35,190,2,0)
   Sleep(100)
   MouseClick("RIGHT",282,419,2,0)
;~    Send("{CTRLUP}")
;~    Sleep(100)
WEnd
Sonst fällt mir da gerade nichts ein.
08/10/2013 09:16 pachen123321#7
mal mit ce nachgesehen ob pintosonline auch so im speicher liegt ? also ob der name so passt ??? habs bei mir nicht drauf..


noch nen versuch:

Code:
#RequireAdmin
$main = 0

HotKeySet("{F9}", "Starten"); Bot starten
HotKeySet("{F10}", "Pause")	; Bot pause
HotKeySet("{F11}", "ende")	; Bot beenden

While $main = 0					; Mainschleife
   Sleep (1)
WEnd

Func STARTEN()						; F9 würde gedrückt
WinWait("PintosOnline", "")				; Fiesta im vordergrund ?
If Not WinActive("PintosOnline", "") Then WinActivate("PintosOnline", "") ; in den VG holen
WinWaitActive("PintosOnline", "")		; warten bis im Vordergrund

   MouseClick("RIGHT",35,190,2,0)
   Sleep(100)
   MouseClick("RIGHT",282,419,2,0)
EndFunc


Func PAUSE()						; F10 wurde gedrückt
While 1								; Schleife
Sleep(1)							; warten
WEnd								; Schleife ende
EndFunc								; Ende Funktion


Func ENDE()							; F11 wurde gedrückt
Exit								; Programm beenden
EndFunc								; Ende Funktion
08/10/2013 18:20 freaby99#8
danke schonmal, wir kommen langsam weiter!

durch ce hab ich herrausgefunden es heißt pintos ohne online!
er öffnet nun das fenster !!
und er klickt und kauft ! thums up
aber leider nur 1 mal er sollte das in einer dauerschleife machen

ah lol hab grad gesehen das, While fehlt, also

Fazit: danke an euch es geht nun :)

Send("CTRLDOWN") bedeutet doch das er STRG gedrück hält oder ?! oO
08/10/2013 20:25 MacomM#9
Quote:
Originally Posted by freaby99 View Post
Send("CTRLDOWN") bedeutet doch das er STRG gedrück hält oder ?! oO
Also ich kenn das so Send("{LCTRL DOWN}") für das linke STRG oder
Send("{RCTRL DOWN}") für das rechte STRG. Los lassen dann mit
Send("{LCTRL UP}")/Send("{RCTRL UP}").

Ob das anders auch geht weiß ich nicht. Versuch macht klug :)

mfg.
MacomM
08/11/2013 10:14 pachen123321#10
[Only registered and activated users can see links. Click Here To Register...]