|
You last visited: Today at 04:09
Advertisement
ControlSend Autoit
Discussion on ControlSend Autoit within the AutoIt forum part of the Coders Den category.
08/15/2010, 09:49
|
#1
|
elite*gold: 1
Join Date: Jun 2010
Posts: 372
Received Thanks: 21
|
ControlSend Autoit
Hallo!
Ich habe eine Frage zu AutoIt
ich möchte,dass ControlSend länger GEDRÜCKT gehalten wird..
#RequireAdmin
sleep(1500)
While 1
ControlSend("4Story","", "","w")
ControlSend("4Story","","","w")
ControlSend("4Story","","","w")
ControlSend("4Story","","","w")
ControlSend("4Story","","","w")
ControlSend("4Story","","","w")
ControlSend("4Story","","","w")
ControlSend("4Story","","","w")
Sleep(1000)
Wend
hierbei geht die person immer nur einen kleinen schritt nach vorne(im spiel)
ich würde das aber gerne so haben,dass die person z.b. 2 sekunden geradeaus läuft
ist das möglich?
danke
|
|
|
08/15/2010, 09:57
|
#2
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
ControlSend("4Story", "", "", "{W Down}")
|
|
|
08/15/2010, 10:08
|
#3
|
elite*gold: 1
Join Date: Jun 2010
Posts: 372
Received Thanks: 21
|
schon mal vielen dank(thx kommt sofort)
aber wie kann ich das jetzt zeitlich regeln?
also so,dass der jetzt w 2 sekunden halten soll,weil so ist das ja für eine unbestimmte zeit
EDIT:kann ich danach nicht einfach sleep(2000) machen?
dann würde er ja 2 sekunden warten und geradeauslaufen oder?
|
|
|
08/15/2010, 10:24
|
#4
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
PHP Code:
ControlSend("4Story", "", "", "{W DOWN}") sleep(2000) ControlSend("4Story", "", "", "{W UP}")
|
|
|
08/15/2010, 10:44
|
#5
|
elite*gold: 1
Join Date: Jun 2010
Posts: 372
Received Thanks: 21
|
jo danke dir
klappt alles super =)
|
|
|
07/15/2017, 11:33
|
#6
|
elite*gold: 0
Join Date: May 2010
Posts: 108
Received Thanks: 41
|
und wie macht man das mit ConrtolClick ?
ControlClick($fenster, "", "", 0, "left", 1)
funktioniert bei mir nicht
PHP Code:
Global $fenster = WinGetHandle("P4Story")
HotKeySet("{ESC}", "_exit") HotKeySet("{NUM1}", "func1")
While 1 Sleep(200) WEnd
AdlibRegister("_autoexitFunc", 1000)
Func _exit() Exit EndFunc ;==>_exit
Func _autoexitFunc() Local $window = WinWaitActive("P4Story", "", 2) If @error Then Sleep(1000) MsgBox(32, "Info", "P4Story wurde geschlossen!", 3) Exit EndIf EndFunc ;==>_autoexitFunc
Func func1() WinActive("P4Story") While (2) ControlSend("P4Story", "", "", "l{F2}") ControlClick($fenster, "", "", 0, "left", 1) WEnd EndFunc ;==>func1
|
|
|
07/17/2017, 08:50
|
#7
|
elite*gold: 115
Join Date: Feb 2009
Posts: 353
Received Thanks: 44
|
Quote:
Originally Posted by checker0899
und wie macht man das mit ConrtolClick ?
ControlClick($fenster, "", "", 0, "left", 1)
funktioniert bei mir nicht
PHP Code:
Global $fenster = WinGetHandle("P4Story")
HotKeySet("{ESC}", "_exit")
HotKeySet("{NUM1}", "func1")
While 1
Sleep(200)
WEnd
AdlibRegister("_autoexitFunc", 1000)
Func _exit()
Exit
EndFunc ;==>_exit
Func _autoexitFunc()
Local $window = WinWaitActive("P4Story", "", 2)
If @error Then
Sleep(1000)
MsgBox(32, "Info", "P4Story wurde geschlossen!", 3)
Exit
EndIf
EndFunc ;==>_autoexitFunc
Func func1()
WinActive("P4Story")
While (2)
ControlSend("P4Story", "", "", "l{F2}")
ControlClick($fenster, "", "", 0, "left", 1)
WEnd
EndFunc ;==>func1
|
Hey Checker!
Probiers mal mit "{Left Down}" anstatt nur mit Left ^^
Und dann wenn er wieder aufhören soll zu klicken "{Left Up}"
Lg Memphisto
|
|
|
 |
Similar Threads
|
[Autoit] ControlSend/Click and DF
01/20/2010 - General Gaming Discussion - 11 Replies
hey,
ich habe ein kleines problem mit autoit in DF. für controlsend bzw controlclick finde ich nicht die benötigte controlID. das window info tool zeigt keine an. wenn ich bei controlID dann nur "" angebe, funktioniert es anscheinend nicht.
kann man da was machen? danke.
english:
hey,
im having a smal problem with autoit in DF. controlsend / controlclick dont seem to work. the window info tool doesnt show a controlID for DF.
any help? thanx
|
Autoit Controlsend (inactive window)
12/05/2009 - AutoIt - 3 Replies
Hiho,
ich hab soweit einen funktionierenden Bot - ich wollte nun das Script so umschreiben das es auch auf das inaktive Fenster von dem Spiel zugreift.
Habe mich im Forum etwas belesen und bin zu folgenden Aussagen gekommen:
- #requireAdmin(funktioniert nicht)
- "0" oder "" bei dem Absatz ControlID (funktioniert auch nicht)
Den Titel des Fensters habe ich nun schon dutzende male überprüft, der ist 100%ig korrekt.
|
Bot autoit Controlsend
03/20/2009 - AutoIt - 0 Replies
ICh hab vor kurzem für ein kleineres onlinespiel namens StoneAge2 mit Autoit einen bot geschrieben, der im Prinzip nichts anderes tut als auf und ab zu laufen und mit einem Rechtsklick den letzten angriff zu wiederholen. Jetzt woltle ich das ganze im hintergrund Ablaufen lassen und habe es mit Controlsend versucht. Hiermit funktioniert das laufen aber nicht mehr, dhBefehle wie I: INventar funktionieren senden aber auf {UP} {DOWN} reagiert er einfach nicht.
Das selbe ist mir früher schon einmal...
|
AutoIt-ControlSend
02/05/2009 - General Coding - 2 Replies
Hallo!
ich möchte dass mein scrip z.B. "hallo" in ein miniemiertes fenster sendet.
das muss ich dann doch mit controlsend machen oder?
$client = "Unbenannt - Editor"
ControlSend($client, "", "", "hallo")
das funktioniert jetzt aber irgendwie nich:confused:
mache ich da iwas falsch???
|
AutoIt - ControlSend Probleme
06/14/2008 - AutoIt - 2 Replies
Hallo,
langsam aber sicher werde ich irre. An ein nicht aktives Fenster soll {LEFT}
gesendet werden. Das Fenster ist nicht minimiert, sondern inaktiver Natur.
TAB, Space, Enter etc. funktionieren, auch Sonderzeichen, Groß-/Klein-
schreibung wird 1:1 gesendet. Down funzt auch nicht.
Probiert habe ich ControlSend (mit und ohne handle), sowie ControlSendPlus.
ControlFocus vor dem ControlSend bringt auch keine Resultate, ebenso
|
All times are GMT +1. The time now is 04:09.
|
|