|
You last visited: Today at 16:08
Advertisement
Hidden ansteuern
Discussion on Hidden ansteuern within the AutoIt forum part of the Coders Den category.
07/04/2010, 19:59
|
#16
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Benutz mal die Forensuche hier und schränke die auf die AutoIt Section ein und gib "KeySend" ein, dann sollte in einem Thread eine Funktion von ddl gepostet sein. Die kannst du nehmen, ein bisschen selbstbeteiligung bitte ~.~
|
|
|
07/04/2010, 21:04
|
#17
|
elite*gold: 0
Join Date: Oct 2008
Posts: 116
Received Thanks: 94
|
Quote:
Originally Posted by pinguin94
Benutz mal die Forensuche hier und schränke die auf die AutoIt Section ein und gib "KeySend" ein, dann sollte in einem Thread eine Funktion von ddl gepostet sein. Die kannst du nehmen, ein bisschen selbstbeteiligung bitte ~.~
|
so habe gesucht und iwie nicht weiter gekommen
was ich gemacht habe
eine au3 Datei erstellt und folgenden Code rein geschrieben
PHP Code:
; send single keyboard event to non active window
; event = pressed, down, up
; kdown = key down delay
; note: supports only lower case keys + NUMx, Fx, some special keys and @
Func KeySend($inkey, $evt ="pressed", $kdown = 50)
$user32 = DllOpen("user32.dll")
if $user32 = -1 Then
ConsoleWrite("KeySend: cannot open user32.dll")
Exit
EndIf
; handling for special keys
Switch StringUpper($inkey)
Case "@"
$skey = 0x40
$lparam = 0x00100001
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", $WM_KEYDOWN, "int", 0x71, "long", $lparam)
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", $WM_CHAR, "int", $skey, "long", $lparam)
Sleep(20)
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", $WM_KEYUP, "int", 0x71, "long", BitOR($lparam, 0xC0000000))
Case "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12"
$skey = 0x6f + Int(StringMid($inkey, 2))
ContinueCase
Case "NUM0", "NUM1", "NUM2", "NUM3", "NUM4", "NUM5", "NUM6", "NUM7", "NUM8" , "NUM9"
if StringUpper(StringLeft($inkey, 3)) = "NUM" Then
$skey = 0x60 + Int(StringMid($inkey, 4))
EndIf
ContinueCase
Case "RETURN", "SPACE", "TAB", "BACK", "END", "HOME", "SNAPSHOT", "INSERT", "DELETE", "LEFT", "RIGHT", "UP", "DOWN"
Switch StringUpper($inkey)
Case "RETURN"
$skey = 0x0D
Case "SPACE"
$skey = 0x20
Case "TAB"
$skey = 0x09
Case "BACK"
$skey = 0x08
Case "END"
$skey = 0x23
Case "HOME"
$skey = 0x24
Case "SNAPSHOT"
$skey = 0x2c
Case "INSERT"
$skey = 0x2d
Case "DELETE"
$skey = 0x2e
Case "LEFT"
$skey = 0x25
Case "RIGHT"
$skey = 0x27
Case "UP"
$skey = 0x26
Case "DOWN"
$skey = 0x28
EndSwitch
$ret = DllCall($user32, "int", "MapVirtualKey", "int", $skey, "int", 0)
$lparam = BitShift($ret[0], -16)
$lparam = BitOr($lparam, 1)
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", $WM_KEYDOWN, "int", $skey, "long", $lparam)
Sleep($kdown)
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", $WM_KEYUP, "int", $skey, "long", BitOR($lparam, 0xC0000000))
Case Else ; default lower case key handling
$key = DllCall($user32, "int", "VkKeyScan", "int", Asc(StringLower($inkey)))
$skey = $key[0]
$ret = DllCall($user32, "int", "MapVirtualKey", "int", $skey, "int", 0)
$lparam = BitShift($ret[0], -16)
$lparam = BitOr($lparam, 1)
Select
Case $evt = "pressed"
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", $WM_KEYDOWN, "int", $skey, "long", $lparam)
Sleep($kdown)
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", $WM_KEYUP, "int", $skey, "long", BitOR($lparam, 0xC0000000))
Case $evt = "down"
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", $WM_KEYDOWN, "int", $skey, "long", $lparam)
Case $evt = "up"
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", $WM_KEYUP, "int", $skey, "long", BitOR($lparam, 0xC0000000))
EndSelect
EndSwitch
DllClose($user32)
EndFunc
in den Include Ordner rein kopiert
ein neuen Script gemacht
buttbot2.au3
und das reingeschrieben
PHP Code:
#include <HiddenKey.au3>
Global $hwnd
$hwnd = WinGetHandle("METIN2")
While 1
sleep(100)
KeySend("$hwnd", "1")
sleep(5000)
KeySend("$hwnd", "2")
sleep (60000)
WEnd
und es passiert wider nix ....
als ob das nicht an das metin2 Fenster ankommt
|
|
|
07/05/2010, 00:41
|
#18
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
; send single keyboard event to non active window
; event = pressed, down, up
; kdown = key down delay
; note: supports only lower case keys + NUMx, Fx, some special keys and @
gelesen?
|
|
|
07/05/2010, 21:14
|
#19
|
elite*gold: 0
Join Date: Oct 2008
Posts: 116
Received Thanks: 94
|
wodu es sagst xD
also ich habe noch mal ein bisseln rum versucht mit anderen und das obigere habe ich mal mit den f tasten versucht geht nicht als ob ein keysend block in metin2 wäre
|
|
|
07/06/2010, 12:10
|
#20
|
elite*gold: 99
Join Date: May 2009
Posts: 1,020
Received Thanks: 400
|
du nimmst immer metin2 aber sollte das nicht metin2client sein? wenn du das auf de benutzen willst
|
|
|
07/06/2010, 15:15
|
#21
|
elite*gold: 0
Join Date: Oct 2008
Posts: 116
Received Thanks: 94
|
fenster name ist METIN2 nur im task manager steht metin2client
|
|
|
07/06/2010, 21:46
|
#22
|
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
|
prozess ist damit metin2client
|
|
|
07/14/2010, 15:15
|
#23
|
elite*gold: 0
Join Date: Oct 2008
Posts: 116
Received Thanks: 94
|
also ich habe noch mal herum versucht und es funktioniert nicht wirklich
wen ich z.b. möchte das autoit 1 sendet dann macht er das auch aber nur im chat Fenster -.- und und wen das chat Fenster zu ist passiert nichts kennt einer eine Lösung dafür ?
hier noch mein Video um es noch mal genauer zu machen was das Problem ist
|
|
|
07/14/2010, 18:16
|
#24
|
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
|
also ich weiss nicht was ihr habt bei mir geht controlsend wunderbar o_o
|
|
|
07/14/2010, 19:29
|
#25
|
elite*gold: 0
Join Date: Oct 2008
Posts: 116
Received Thanks: 94
|
ich habe jetzt eben control send versucht gleiche ergebnis wie eben die tasten werden nur im chat fenster angezeigt wie hast du es gemacht ?
ich habe jetzt
PHP Code:
#include <hintergrundtaste.au3> #include <WindowsConstants.au3> Global $hwnd $hwnd = WinGetHandle("METIN2")
KeySend("1", "pressed", 200)
und so
PHP Code:
ControlSend("METIN2", "", "", "1")
|
|
|
 |
|
Similar Threads
|
[AutoIt] METIN2 hidden ansteuern
04/04/2020 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 83 Replies
Es ist ja bekannt das ControlSend unter METIN2 nicht funktioniert.
Deswegen habe ich eine neue Funktion entwickelt, die es euch ermöglicht eurer METIN2 Fenster auch im Hintergrund zu steuern.
<Update Informationen>
Dazu einfach die DLL in euren Projektordner legen und aufrufen.
Syntax:
|
Packetbot URL Ansteuern
06/26/2010 - AutoIt - 7 Replies
Also das ist mein angehender Packetbot
im dem kleinen gekennzeichnetten segment soll der Bot diese Url ansteuern wie schaffe ich das?
#include
HotKeySet("{ESC}","_Exit")
;================Benutzername&Passwort speichern======================
$name=""
$pw=""
$name1=""
|
Truhe direkt ansteuern
09/03/2008 - Guild Wars - 6 Replies
hi,
gibt es ne möglichkeit in gw die xunlai truhe direkt anzusteuern?? d.h nich lange rumsuchhen sondern sie per mem. anzusteuern??
danke im vorraus,
|
.NET - Soundkarten auslesen und Lautstärke ansteuern
11/03/2007 - .NET Languages - 0 Replies
Hallo,
ich habe versucht mit VB.NET die Soundkarten auszulesen und die Lautstärke anzusteuern. Jedoch funktionieren diese Api's (bei den meisten leuten) mit WinXP nicht (mehr). Sprich: Sie sind zwar vorhanden jedoch liefern sie keine brauchbaren Ergebnisse.
Folgende API's habe (versucht) zu verwenden:
auxGetNumDevs - liefert Anzahl der Geräte (wenn man -1 davon rechnet, hat man die Device ID)
auxGetDevCaps - liest Informationen der Karte aus
Ich habe tagelang gegooglet und ich...
|
All times are GMT +1. The time now is 16:09.
|
|