|
You last visited: Today at 18:41
Advertisement
Tastendruck- simulato erstellen hilfe pls
Discussion on Tastendruck- simulato erstellen hilfe pls within the AutoIt forum part of the Coders Den category.
05/10/2010, 20:14
|
#1
|
elite*gold: 0
Join Date: Apr 2009
Posts: 81
Received Thanks: 1
|
Tastendruck- simulato erstellen hilfe pls
Hallo
Ich wollte mir einen tastendruck simulator erstellen der mir bei einen bestimmten fenster immer die 1 drückt aller 3-5 sekunden.....
da ich aber zum ersten mal mit diesen programm arbeite und mein englisch net ganz so gut ist brauch ich da bissel hilfe.
bei den durchstöber von andern verschidenen foren habe ich einiges mitnehmen können und hab mal etwas erstellt das schaut so aus
While 1
Send ("1")
sleep(2500)
Send ("2")
sleep(2500)
...
WEnd
aber irgendwie funktioniert das net ich hoffe es kann mir hir jemand weiter helfen
|
|
|
05/10/2010, 20:34
|
#2
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by deutschrock
Hallo
Ich wollte mir einen tastendruck simulator erstellen der mir bei einen bestimmten fenster immer die 1 drückt aller 3-5 sekunden.....
da ich aber zum ersten mal mit diesen programm arbeite und mein englisch net ganz so gut ist brauch ich da bissel hilfe.
bei den durchstöber von andern verschidenen foren habe ich einiges mitnehmen können und hab mal etwas erstellt das schaut so aus
While 1
Send ("1")
sleep(2500)
Send ("2")
sleep(2500)
...
WEnd
aber irgendwie funktioniert das net ich hoffe es kann mir hir jemand weiter helfen
|
Gut ich nehme mal an, dass du ein Anfänger bist.
PHP Code:
WinActivate("deinfenstername") ;aktiviert ein bestimmtes Fenster While 1 Send ("deinetasten/deintext") ;sendet einen bestimmten Inhalt Sleep(deinezeit) ;1000 ms = 1 sec - du musst Millisekunden angeben ... WEnd
|
|
|
05/10/2010, 20:44
|
#3
|
elite*gold: 0
Join Date: Apr 2009
Posts: 81
Received Thanks: 1
|
erstmal dickes danke für die antwort aber ich bekomme beim strten immer ein error
Line 5 (File "C:\......"):
Error: Unable to patse line .
Code:
WinActivate("Shaiya")
While 1
Send ("1")
Sleep(3000)
...
WEnd
das ganze schaut jetzt so bei mir aus
|
|
|
05/10/2010, 20:47
|
#4
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by deutschrock
erstmal dickes danke für die antwort aber ich bekomme beim strten immer ein error
Code:
WinActivate("Shaiya")
While 1
Send ("1")
Sleep(3000)
...
WEnd
das ganze schaut jetzt so bei mir aus
|
Mach mal "..." raus.
Du benutzt SciTE oder? Dann geh mal auf "Tools" -> "SyntaxCheck Prod".
|
|
|
05/10/2010, 20:58
|
#5
|
elite*gold: 0
Join Date: Apr 2009
Posts: 81
Received Thanks: 1
|
Es funktioniert aber leider nicht in dem gewünschtem fenster
Code:
WinActivate("Shaiya")
While 1
Send ("1")
Sleep(3000)
WEnd
im wordpad schreibt er mir immer die gewünschte zahl was ja auch richtig ist wen ich das game fenster auf mach pasirt garnix
|
|
|
05/10/2010, 21:22
|
#6
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by deutschrock
Es funktioniert aber leider nicht in dem gewünschtem fenster
Code:
WinActivate("Shaiya")
While 1
Send ("1")
Sleep(3000)
WEnd
im wordpad schreibt er mir immer die gewünschte zahl was ja auch richtig ist wen ich das game fenster auf mach pasirt garnix
|
Ah, jetzt weiß ich worans liegt^^
Öffne Shaiya und schau dir den Fenstertitel mal genau an.
|
|
|
05/10/2010, 21:34
|
#7
|
elite*gold: 0
Join Date: Apr 2009
Posts: 81
Received Thanks: 1
|
hab ich schon alles versucht hab auch schon mit leerzeichen davor versucht aber da pasirt nüx
hmmmm kann es am game liegen das es vor sowas geschützt ist oder so ?
|
|
|
05/10/2010, 22:02
|
#8
|
elite*gold: 137
Join Date: Aug 2009
Posts: 429
Received Thanks: 98
|
Ich persöndlich würde es so machen :
Quote:
If ProcessExists("DeineFile.exe") Then ;Übreprüft ob dieses Programm ausfefürt wird.
Bot () ; Geht zur Funktion "Func Bot ()"
Else ;Falls "DeineFile.exe" nicht ausgeführt wird macht er dies:
ShellExecute("DeineFile.exe") ; Öffnet "DeineFile.exe"
Sleep(1000) ; Wartet 1 Sec
Func Bot ()
EndIf ;
Func Bot ()
While 1
WinWaitActive("DeineFileName") ;Wartet bis dieses Fenster offen ist und dann geht er weiter.
Send("1") ; Sendet 1
Sleep(3000) ; Wartet 3 Sec
Send("2")
Sleep(3000)
;...
WEnd ; Zurück zu "While 1"
EndFunc
|
Falls du willst, dass er immer an das eine Fenster schicken willst (auch wenn nicht im vordergrund), dann so:
Quote:
If ProcessExists("DeineFile.exe") Then ;Übreprüft ob dieses Programm ausfefürt wird.
Bot () ; Geht zur Funktion "Func Bot ()"
Else ;Falls "DeineFile.exe" nicht ausgeführt wird macht er dies:
ShellExecute("DeineFile.exe") ; Öffnet "DeineFile.exe"
Sleep(1000) ; Wartet 1 Sec
Func Bot ()
EndIf ;
Func Bot ()
While 1
ControlSend("DeinFensterName", "", 0, "1") ; Sendet "1" an "DeinFensterName"
Sleep(3000) ; Wartet 3 Sec
ControlSend("DeinFensterName", "", 0, "2") ; Sendet "2" an "DeinFensterName"
Sleep(3000)
;...
WEnd ; Zurück zu "While 1"
EndFunc
|
|
|
|
05/10/2010, 22:16
|
#9
|
elite*gold: 0
Join Date: Apr 2009
Posts: 81
Received Thanks: 1
|
If ProcessExists("game.exe") Then
Bot () ; Geht zur Funktion "Func Bot ()"
Else ;Falls "DeineFile.exe" nicht ausgeführt wird macht er dies:
ShellExecute("game.exe")
Sleep(3000)
Func Bot ()
EndIf ;
Func Bot ()
While 1
ControlSend("Shaiya", "", 0, "1")
Sleep(3000)
ControlSend("Shaiya", "", 0, "2") ; Sendet "2" an "DeinFensterName"
Sleep(3000)
WEnd
EndFunc
hab das jetzt so ausgefüllt bei den rest hab ich keine ahnung was ich da rein schreiben soll (Bot; Else; Func Bot; EndIf) sorry aber ich bin anfänger ich hab da noch nicht so viel ahnung von
|
|
|
05/10/2010, 22:42
|
#10
|
elite*gold: 137
Join Date: Aug 2009
Posts: 429
Received Thanks: 98
|
Also Ich versuchs mal besser zu erklären.
Clean:
Quote:
If ProcessExists("game.exe") Then
Bot ()
Sleep(1000)
Else
ShellExecute("game.exe")
Sleep(1000)
Bot ()
EndIf
Func Bot ()
While 1
WinWaitActive("Shaiya")
Send("1")
Sleep(3000)
Send("2")
Sleep(3000)
WEnd
EndFunc
|
Mit erklärung:
Quote:
If ProcessExists("game.exe") Then ; Wenn game.exe ausgeführt wird, dann
Bot () ; macht weiter bei "Func Bot ()".
Sleep(1000')
Else ; Wenn "game.exe" nicht ausgefürt wird, dann
ShellExecute("game.exe") ; startet er "game.exe" und
Sleep(1000)
Bot () ; macht weiter bei "Func Bot()".
EndIf ; End "Wenn"
Func Bot () ; Von "Bot ()" Wird man hier her geleitet.
While 1 ; Endlosschleife von "While 1" bis "WEnd"
WinWaitActive("Shaiya") ; Geht weiter, wenn Fenstername "Shaiya" im vordergrund ist.
Send("1") ; Sendet "1"
Sleep(3000) ; Wartet 3 Sec
Send("2")
Sleep(3000)
WEnd ; Schleife ende
EndFunc
|
|
|
|
05/10/2010, 22:52
|
#11
|
elite*gold: 0
Join Date: Apr 2009
Posts: 81
Received Thanks: 1
|
ok hab das jetzt so übernommen und verstanden dank deiner erklärung
kann ihn auch ohne error starten aber machen tut er nix ich bin mir ratlos
|
|
|
05/11/2010, 07:05
|
#12
|
elite*gold: 137
Join Date: Aug 2009
Posts: 429
Received Thanks: 98
|
Was für ein Error? Kannst du mir das beschreiben?
Falls du Vista oder Win7 hast setzt noch #RequireAdmin hin.
Quote:
#RequireAdmin
If ProcessExists("game.exe") Then
Bot ()
Sleep(1000)
...
|
|
|
|
05/11/2010, 08:07
|
#13
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by rriner
Was für ein Error? Kannst du mir das beschreiben?
Falls du Vista oder Win7 hast setzt noch #RequireAdmin hin.
|
Er startet ja OHNE Fehler.
Ich tippe immer noch auf nicht korrekten Fenstertitel (hab Shaiya nich, von daher kann ich das auch nich überprüfen).
|
|
|
05/11/2010, 10:16
|
#14
|
elite*gold: 0
Join Date: Apr 2009
Posts: 81
Received Thanks: 1
|
ees geht endlich dank rriner das mit den #RequireAdmin hat nur gefehlt da ich win 7 habe ich bedanke mich bei alles die mitgehollfen haben...... bekommt jeder thx
|
|
|
05/11/2010, 12:07
|
#15
|
elite*gold: 137
Join Date: Aug 2009
Posts: 429
Received Thanks: 98
|
Quote:
Originally Posted by mipez
Er startet ja OHNE Fehler.
Ich tippe immer noch auf nicht korrekten Fenstertitel (hab Shaiya nich, von daher kann ich das auch nich überprüfen).
|
Ersetzte "Shaiya" durch einen anderen Fenstername und "game.exe" durch eine andere exe datei.
|
|
|
|
Similar Threads
|
Telnet: Brauche Hilfe mit Tastendruck
06/18/2010 - Technical Support - 5 Replies
Hey Leutz,
Wie ihr alle wisst ist Telnet ein Fernwartungstool für z.B. Server. Jetzt intressiert's mich ob man damit auch Tastendrücke übermitteln kann dass der Befehl z.B. so aussieht:
Send Keyboard "a"(Ähnlich wie in AutoIT mit dem Send Befehl wo an das aktive Fenster eine Tastendruck sendet als Hotkey z.B.)
Oder so ähnlich^^Hoffe ihr könnt mir sagen ob das geht oder nicht geht.Wenn ja wie gehts??:confused:
MFG GeneratiOon
|
mit c# tastendruck simulieren
02/02/2010 - .NET Languages - 9 Replies
hallo leute,
hab ein kleines programm geschrieben welches einen tasendruck simuliert.
ich wollte das für metin2 benutzen, umso die fertigkeiten automatisch anzustellen.
alle 100 sekunden drückt es zum beispiel die 1.
das problem is das die fertigkeit jedoch nicht anspringt, wenn ich jedoch den chat anhabe, schreibt er alle 100 sekunden die 1, weiss jmd warum die fertigkeit nicht anspringt?
|
Tastendruck simulieren
12/22/2009 - General Coding - 13 Replies
Hi!
Ich möchte endlich mal mit c++ nen bot schreiben und scheitere doch tatsächlich schon am wichtigsten punkt ... das simulieren der tastendrücke ..
Ich weiss dass man es mit keybd_event bzw der neueren funktion SendInput machen kann, das will ich aber nich. Ich will nämlich gleich dass das teil auch im hintergrund arbeiten kann. Sprich Game minimieren und bot funzt trotzdem.
Also nehm ich PostMessage. Is doch richtig oder? Wenn nich haut mir gleich aufn deckel xD
Wenn doch dann kommt...
|
All times are GMT +2. The time now is 18:41.
|
|