|
You last visited: Today at 11:10
Advertisement
Problem mit Controlsend
Discussion on Problem mit Controlsend within the AutoIt forum part of the Coders Den category.
08/01/2010, 20:45
|
#1
|
elite*gold: 0
Join Date: Sep 2009
Posts: 531
Received Thanks: 1,775
|
Problem mit Controlsend
Hallo,
Vielleicht haben manche von euch auch das Problem das wen es zuviele ControlSends im Script sind und du z.b. was schreiben willst dan die Tastatur komplett anfängt zu Spinnen.
z.b.:
PHP Code:
Func _1() ControlSend("4Story_GSP", "", 0, "{TAB}") Sleep(150) ControlSend("4Story_GSP", "", 0, "{TAB}") Sleep(400) ControlSend("4Story_GSP", "", 0, "{1}") Sleep(1750) ControlSend("4Story_GSP", "", 0, "{X}") Sleep(250) ControlSend("4Story_GSP", "", 0, "{Z}") Sleep(250) EndFunc While 1 _1() WEnd
So wen ich nun in ein anderes fenster gehe z.b. in Skype und da was schreiben will dan fängt meine Tastatur komplett an zu Spinnen und muss mein PC neustarten.
Nun zu meiner Frage: Kann man das irgendwie beheben oder ist das einfach nur ein Bug von AutoIT?
Danke schonmal im Vorraus
|
|
|
08/01/2010, 20:50
|
#2
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
schau mal nach keysend, ist eine selbstgeschriebene func. Die is in der Regel in bissel sicherer...
|
|
|
08/01/2010, 20:54
|
#3
|
elite*gold: 0
Join Date: Sep 2009
Posts: 531
Received Thanks: 1,775
|
hm wie meinst du?
|
|
|
08/01/2010, 22:25
|
#4
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Geh auf Forensuche und gib KeySend ein und drück Enter.
|
|
|
08/02/2010, 06:44
|
#5
|
elite*gold: 0
Join Date: Sep 2009
Posts: 531
Received Thanks: 1,775
|
hmm so würde das ganze aber auch nciht funktionieren was mach ich falsch?
PHP Code:
#include <KeySend.au3> Func _1() _SendKey("4Story_GSP", "TAB") Sleep(150) _SendKey("4Story_GSP", "TAB") Sleep(400) _SendKey("4Story_GSP", "1") Sleep(1750) _SendKey("4Story_GSP" ,"X") Sleep(250) _SendKey("4Story_GSP", "Z") Sleep(250) EndFunc While 1 _1() WEnd
|
|
|
08/02/2010, 09:49
|
#6
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Falscher Fenstername?
Ersetz mal alle "4Story_GSP" durch WinGetHandle("4Story_GSP")
|
|
|
08/02/2010, 10:08
|
#7
|
elite*gold: 0
Join Date: Sep 2009
Posts: 531
Received Thanks: 1,775
|
PHP Code:
#INCLUDE <KeySend.au3> $ABC = WinGetHandle("4Story_GSP") FUNC _1() _SendKey($ABC, "TAB") SLEEP(150) _SendKey($ABC, "TAB") SLeep(400) _SendKey($ABC, "1") Sleep(1750) _SendKey($ABC, "X") Sleep(250) _SendKey($ABC, "Z") Sleep(250) EndFunc While 1 _1() WEnd
Funktioniert immernoch nich o.0.
|
|
|
08/02/2010, 10:53
|
#8
|
elite*gold: 0
Join Date: Nov 2008
Posts: 182
Received Thanks: 132
|
Versuchs mal so :
Code:
#INCLUDE <KeySend.au3>
$ABC = WinGetHandle("4Story_GSP")
While 1
_SendKey($ABC, "TAB")
SLEEP(150)
_SendKey($ABC, "TAB")
SLeep(400)
_SendKey($ABC, "1")
Sleep(1750)
_SendKey($ABC, "X")
Sleep(250)
_SendKey($ABC, "Z")
Sleep(250)
WEnd
|
|
|
08/02/2010, 11:23
|
#9
|
elite*gold: 0
Join Date: Sep 2009
Posts: 531
Received Thanks: 1,775
|
geht nich -.-
|
|
|
08/02/2010, 11:48
|
#10
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by ~Dezion~
Versuchs mal so :
Code:
#INCLUDE <KeySend.au3>
$ABC = WinGetHandle("4Story_GSP")
While 1
_SendKey($ABC, "TAB")
SLEEP(150)
_SendKey($ABC, "TAB")
SLeep(400)
_SendKey($ABC, "1")
Sleep(1750)
_SendKey($ABC, "X")
Sleep(250)
_SendKey($ABC, "Z")
Sleep(250)
WEnd
|
So sollte es gehen:
PHP Code:
#INCLUDE <KeySend.au3>
$ABC = WinGetProcess ("4Story_GSP") if ProcessExists ($ABC)=0 then Msgbox(0,"Fehler","Der Prozess ist nicht vorhanden")
While 1 _SendKey($ABC, "TAB") SLEEP(150) _SendKey($ABC, "TAB") SLeep(400) _SendKey($ABC, "1") Sleep(1750) _SendKey($ABC, "X") Sleep(250) _SendKey($ABC, "Z") Sleep(250) WEnd
|
|
|
08/02/2010, 11:53
|
#11
|
elite*gold: 0
Join Date: Sep 2009
Posts: 531
Received Thanks: 1,775
|
geht auch nicht was soll ich tun -.-
|
|
|
08/02/2010, 12:49
|
#12
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Mhh
scheinen ja viele nicht mit der UDF zurecht zu kommen.
Ich werde möglichst bald eine neue releasen.
|
|
|
08/02/2010, 12:51
|
#13
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by italien1995
geht auch nicht
|
Und ich war mir sicher, dass es so geht...
Quote:
Originally Posted by italien1995
was soll ich tun -.-
|
Mach einen Bot indem du die ingame Funktionen benutzt.
Nein Spaß bei Seite.
Du wirst wohl oder übel ControlSend verwenden müssen, auch wenn die Tastatur dann spinnt, aber mir ist aufgefallen die Tastatur spinnt nur bei bestimmten Tasten und da ist Tab glaub ich auch dabei. Du kannst ja mal schauen, ob es eine Möglichkeit gibt die Tastenkonfiguration zu ändern.
Dann sollte es eigentlich gehen, ansonsten Ingame-Funktionen callen.
|
|
|
08/02/2010, 13:02
|
#14
|
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
|
muss man das ganze nicht in der hex-schreibweise senden?
|
|
|
08/02/2010, 13:06
|
#15
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
hmm, ich sitz grad an nem win7 64bit Rechner und meine "KeySend()" Func funzt hier auch net, was sonst ohne Probleme ging... vllt liegts bei dir auch daran?
|
|
|
|
|
Similar Threads
|
ControlSend
02/05/2010 - AutoIt - 10 Replies
Ich schreibe in Autohotkey (is ja fast das gleiche wie autoit)
und möchte nun einen kleinen Bot für Metin schreiben bloß
da es in Metin2 keine Controls gibt funktioniert der befehl ControlSend nicht.
habe es schon so versucht:
(die taste w soll gesendet werden)
1. Controlsend,,w,METIN2
2. Controlsend,ahk_parent,w,METIN2
3. Controlsend,METIN2,w,METIN2
|
controlsend
10/09/2009 - AutoIt - 21 Replies
hey leute ich wollt eigentlich nur wissen wie ich die controlid rauskirege..
ControlSend( "titel", "text", controlID<----dass will ich wissen, "string")
|
ControlSend
09/28/2009 - AutoIt - 4 Replies
HotKeySet ("E","test")
Func test()
ControlSend("World of Warcraft", "", 0, "{ENTER}")
Sleep (100)
ControlSend("World of Warcraft", "Text", 0, "{ENTER}")
EndFunc
While 1
Sleep (100)
|
Controlsend
01/01/2009 - GW Exploits, Hacks, Bots, Tools & Macros - 4 Replies
Hiho,
ich würde gerne wissen, ob es eine Möglichkeit gibt den Slash bzw "^" als String und nicht als Strg-Druck an ein Fenster via Controlsend zu schicken.
In meinem Script lass ich mir den String einer Inputbox in ne Variable schreiben und schick den dann an die GW-Fenster.
Das geht Fehlerfrei, nur leider gehen Ausrufezeichen etc nicht mit Controlsend -.-
Pls help me^^
ty im Voraus!
|
Controlsend ^ / !
12/30/2008 - Guild Wars - 9 Replies
Hiho,
ich hatte im Botbereich schon gefragt,aber da war iwas mit No Questions.
Hier fragen jedenfalls auch Leute und deshalb stell ich die Frage hier:
Ich habe mir ein Tool gebaut, was einen String, der von einem GUIinput in einer Variable geschrieben wurde, an x-beliebig viele GW-Fenster über Controlsend sendet. -soweit funktionierts-
Nur leider geht dabei weder Capslock, noch die Zeichen ^ / ! (da sie in Autoit ja andere Funktionen haben).
Ist es möglich, diese trotzdem per Controlsend...
|
All times are GMT +2. The time now is 11:10.
|
|