Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 18:41

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Tastendruck- simulato erstellen hilfe pls

Discussion on Tastendruck- simulato erstellen hilfe pls within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2009
Posts: 81
Received Thanks: 1
Talking 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
deutschrock is offline  
Old 05/10/2010, 20:34   #2
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by deutschrock View Post
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 
mipez is offline  
Thanks
1 User
Old 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
deutschrock is offline  
Old 05/10/2010, 20:47   #4
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by deutschrock View Post
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".
mipez is offline  
Thanks
1 User
Old 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
deutschrock is offline  
Old 05/10/2010, 21:22   #6
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by deutschrock View Post
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.
mipez is offline  
Thanks
1 User
Old 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 ?
deutschrock is offline  
Old 05/10/2010, 22:02   #8
 
Robin,249's Avatar
 
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
Robin,249 is offline  
Thanks
1 User
Old 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
deutschrock is offline  
Old 05/10/2010, 22:42   #10
 
Robin,249's Avatar
 
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
Robin,249 is offline  
Thanks
1 User
Old 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
deutschrock is offline  
Old 05/11/2010, 07:05   #12
 
Robin,249's Avatar
 
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)
...
Robin,249 is offline  
Thanks
1 User
Old 05/11/2010, 08:07   #13
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by rriner View Post
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).
mipez is offline  
Thanks
1 User
Old 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
deutschrock is offline  
Old 05/11/2010, 12:07   #15
 
Robin,249's Avatar
 
elite*gold: 137
Join Date: Aug 2009
Posts: 429
Received Thanks: 98
Quote:
Originally Posted by mipez View Post
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.
Robin,249 is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.