Register for your free account! | Forgot your password?

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

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

Advertisement



Problem mit KeySend

Discussion on Problem mit KeySend within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Kaqqy147's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 77
Received Thanks: 26
Problem mit KeySend

Hey Leute ich habe einen Prob mit meinem Bot.
Er soll Tastendrücke an Metin2 senden. Dafür benötigt man ja die KeySend.au3 und .dll
Hier einmal die KeySend.au3:

Ich habe auch schon die au3 und dll in den Include Ordner kopiert und in dem Ordner meines Scriptes die dll.
Wenn ich nun de Bot starte, macht er nix^^
Damit nicht jeder meinen Bot klaut, füge ich hier mal nicht die GUI ein^^
Der (halbe) Bot:

mfg, H1rnt0t7
Kaqqy147 is offline  
Old 07/19/2010, 13:20   #2
 
bladerofdarknes's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
die klammern müssen immer an den befehl drann! -.-
außerdem reicht einmal
Global $PID = WinGetProcess("METIN2")

ich weiß garnicht wer immer auf die idee mit der leerzeile gekommen ist
bladerofdarknes is offline  
Thanks
1 User
Old 07/19/2010, 16:13   #3
 
elite*gold: 100
Join Date: Oct 2007
Posts: 738
Received Thanks: 485
Das mit der Klammer stimmt nicht.
Es wird trotzdem richtig kompiliert.

@Topic:
Hast du schon einmal den PID gecheckt, oder die dll bei einem anderen Programm probiert?
ddl is offline  
Thanks
1 User
Old 07/19/2010, 16:56   #4
 
bladerofdarknes's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
die dll stimmt, aber die pid nicht
bladerofdarknes is offline  
Thanks
1 User
Old 07/19/2010, 20:21   #5
 
elite*gold: 0
Join Date: Sep 2008
Posts: 257
Received Thanks: 185
und wie kann man die pid herausfinden?
nick3108 is offline  
Old 07/19/2010, 21:44   #6
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
ProcessExists oder mit Run das Programm ausführen.
PenGuin :O is offline  
Thanks
1 User
Old 07/19/2010, 22:01   #7
 
bladerofdarknes's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
geh in taskmanager und schau da, dürfte METIN2.exe oder metin2client.bin sein
bladerofdarknes is offline  
Thanks
1 User
Old 07/20/2010, 18:10   #8
 
elite*gold: 0
Join Date: Sep 2008
Posts: 257
Received Thanks: 185
Quote:
Originally Posted by bladerofdarknes View Post
geh in taskmanager und schau da, dürfte METIN2.exe oder metin2client.bin sein
muss man es dann ohne "$PID = WinGetProcess ("METIN2")" machen oder was muss ich dann hinschreiben?
könnte mal jemand die funktion hinschreiben wenn ich einfach z.b. ein "a" drücken möchte?
nick3108 is offline  
Old 07/20/2010, 19:48   #9
 
bladerofdarknes's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
$PID = WinGetProcess("METIN2")

musste einmal machen
bladerofdarknes is offline  
Old 07/20/2010, 20:41   #10
 
elite*gold: 0
Join Date: Sep 2008
Posts: 257
Received Thanks: 185
ok danke... funktioniert bei mir aber trotzdem nicht...
folgendes steht in meinem script:
#include <KeySend.au3>
$PID = WinGetProcess("METIN2")
Sleep(5000)
_SendKey($PID, "^h")

aber wenn ich es ausführe passiert einfach garnichts im metin fenster...jemand eine idee?
achja das "^h" ist ja STRG+h und das simuliert das absteigen/aufsteigen vom pferd
nick3108 is offline  
Old 07/21/2010, 12:56   #11
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
^h gibts nicht bei der keySend Engine
HardCore.1337 is offline  
Old 07/21/2010, 13:02   #12
 
bladerofdarknes's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
hast du überhaupt im taskmanager geschaut?
denn für metin2.de heißt es metin2client.bin
bladerofdarknes is offline  
Old 07/21/2010, 13:05   #13
 
elite*gold: 0
Join Date: Sep 2008
Posts: 257
Received Thanks: 185
Quote:
Originally Posted by HardCore.1337 View Post
^h gibts nicht bei der keySend Engine
ok sry wusst ich nich aber wie kann ich dann STRG+H machen?

Quote:
hast du überhaupt im taskmanager geschaut?
denn für metin2.de heißt es metin2client.bin
wie meinst du das?^^
was muss ich verändern?
sry bin ein autoit noob^^
nick3108 is offline  
Old 07/21/2010, 13:12   #14
 
bladerofdarknes's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
#include <KeySend.au3>
$PID = WinGetProcess("metin2client.bin")
Sleep(5000)
_SendKey($PID, "^h")
bladerofdarknes is offline  
Old 07/21/2010, 13:23   #15
 
elite*gold: 0
Join Date: Sep 2008
Posts: 257
Received Thanks: 185
also als aller erstes mal danke für deine unterstützung,
aber ich habe genau das eingefügt was du geschrieben hast (nur das ^h abgeändert weil hardcore ja gemeint hat das gibts nicht) und es passiert trotzdem einfach nichts
hat vielleicht noch jemand ideen?
nick3108 is offline  
Reply


Similar Threads Similar Threads
C# Keysend und Backgroundworker
03/08/2010 - .NET Languages - 3 Replies
Hi hab da ein Problem. Kann es sein das der Befehl SendKeys innerhalb eines Backroundworkers nicht ausgeführt werden kann bzw der Befehl nicht an das aktive fenster sondern an den mainthread geschickt werden???? Bzw hat jemand eine Lösung wie man das umgehen kann das SendKeys an das richtige Fenster die Tastenanschläge schick??? EDIT: Der Code der dananch ausgeführt werden soll wird auch nicht ausgeführt. while (Run1.Break == false)
[Problem] Problem with server starting - cannot find quest index for PaxHeader
12/22/2009 - Metin2 Private Server - 1 Replies
Hello! I have this same problem as here when i'm starting my server: http://www.elitepvpers.com/forum/metin2-pserver-di scussions-questions/307143-metin2-serverfiles-ques t-index-fehler.html But I didn't know the answer.. how to repair this? Greetings



All times are GMT +1. The time now is 01:18.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.