Tratsch rund um Autoit / Autoit Talk | kleinere Fragen

01/27/2013 13:27 Ruffу#826
lässt sich nicht zu einer exe machen why ?
01/27/2013 14:18 Achat#827
Das Problem ist die FileInstall Funktion.

[Only registered and activated users can see links. Click Here To Register...]

MfG
01/27/2013 18:00 Requi#828
Wie kann ich bei WinHttp Sonderzeichen einfach senden lassen?
†•PøпуƉubƒıgђтεя•† zum Beispiel.

Code:
"loginForm_default_username=" & GUICtrlRead($name) & "&loginForm_default_password=" & GUICtrlRead($pw) & "&loginForm_default_login_submit=Login"
Das ist das Packet zum einloggen aber er bekommt es nicht hin die Sonderzeichen zu senden.

Hoffe jemand hat da nen Ahnung :(
01/27/2013 18:43 YatoDev#829
du musst die sonderzeichen doch replacen . beim bot tutorial für autoit gabs ne func die alle sonderzeichen ersetzt :)
manchen zeichen kann man aber nicht ersetzen wie zb meinen namen
01/27/2013 18:56 Requi#830
Welches Bot Tutorial? Kannst ruhig nen Link klatschen ;)
01/27/2013 18:57 TheAldi#831
Quote:
Originally Posted by Requi View Post
Wie kann ich bei WinHttp Sonderzeichen einfach senden lassen?
†•PøпуƉubƒıgђтεя•† zum Beispiel.

Code:
"loginForm_default_username=" & GUICtrlRead($name) & "&loginForm_default_password=" & GUICtrlRead($pw) & "&loginForm_default_login_submit=Login"
Das ist das Packet zum einloggen aber er bekommt es nicht hin die Sonderzeichen zu senden.

Hoffe jemand hat da nen Ahnung :(
Besteht noch Bedarf dabei?
Wenn ja dann schreib mir bitte ne pm dann sag ich dir wie es für darkorbit geht darum handelt es sich hier ja :D

Bin aktuell am Handy kann deswegen keine WeiteRe hilfe bieten
01/27/2013 19:22 YatoDev#832
Quote:
Originally Posted by Requi View Post
Welches Bot Tutorial? Kannst ruhig nen Link klatschen ;)
ich finds grad net mehr aber müsste bei der coding tutorials section im sammelthread sein . ich glaube als beispiel im thread war ogame :)
01/27/2013 19:23 TheAldi#833
Darkorbit hat da aber was spezielleres für den Login ;)

Aus den Sonderzeichen wird sowas "%c9%a8" etc :D

Für c# kann ich sogar einen fertigen Code geben der das loginpacket generiert den müsstet ihr aber in autoit übersetzen da ich zulang nichts mehr in autoit gemacht hab :D
01/27/2013 19:43 YatoDev#834
das hat nicht nur darkorbit sondern jede website ;) und das hab ich grade auch erzählt :
Hier meine func : ( naja die ich aufm rechner hab :D)
Code:
Func Change($string)
    $string = StringReplace($string, "%", "%25")
        $string = StringReplace($string, "†", "%E2%80%A0")
    $string = StringReplace($string, "ä", "%C3%A4")
    $string = StringReplace($string, "ö", "%C3%B6")
    $string = StringReplace($string, "ü", "%C3%BC")
    $string = StringReplace($string, "!", "%21")
    $string = StringReplace($string, '"', "%22")
    $string = StringReplace($string, "§", "%C2%A7")
    $string = StringReplace($string, "$", "%24")
    $string = StringReplace($string, "&", "%26")
    $string = StringReplace($string, "/", "%2F")
    $string = StringReplace($string, "+", "%2B")
    $string = StringReplace($string, " ", "+")
    $string = StringReplace($string, "(", "%28")
    $string = StringReplace($string, ")", "%29")
    $string = StringReplace($string, "=", "%3D")
    $string = StringReplace($string, "?", "%3F")
    $string = StringReplace($string, "[", "%5B")
    $string = StringReplace($string, "]", "%5D")
    $string = StringReplace($string, "{", "%7B")
    $string = StringReplace($string, "}", "%7D")
    $string = StringReplace($string, "ß", "%C3%9F")
    $string = StringReplace($string, ",", "%2C")
    $string = StringReplace($string, ":", "%3A")
    $string = StringReplace($string, ";", "%3B")
    $string = StringReplace($string, "#", "%23")
    $string = StringReplace($string, "~", "%7E")
    $string = StringReplace($string, "²", "%C2%B2")
    $string = StringReplace($string, "³", "%C2%B3")
    $string = StringReplace($string, "<", "%3C")
    $string = StringReplace($string, ">", "%3E")
    $string = StringReplace($string, "|", "%7C")
    $string = StringReplace($string, "^", "%5E")
    $string = StringReplace($string, "°", "%C2%B0")
    $string = StringReplace($string, "´", "%C2%B4")
    $string = StringReplace($string, "@", "%40")
    $string = StringReplace($string, "€", "%E2%82%AC")
    Return $string
EndFunc   ;==>Change
falls du mehr suchst : [Only registered and activated users can see links. Click Here To Register...]
01/27/2013 19:47 TheAldi#835
Ok hab bis jetzt nur mit darkorbit hantiert deswegen meine Aussage.

Ja deine Methode müsste hinkommen.

In c# gehts So : (ich tippe mit Handy also keine syntax )

Byte Array von dem String erstellen mit UTF8 encoding
Jedes Byte im array mit bitconverter.tostring() konvertierten und davor immer % adden

Fertig das loginpacket :D

Ich denke in autoit könnte es sowas ähnliches geben
01/27/2013 19:50 YatoDev#836
Quote:
Originally Posted by TheAldi View Post
Ok hab bis jetzt nur mit darkorbit hantiert deswegen meine Aussage.

Ja deine Methode müsste hinkommen.

In c# gehts So : (ich tippe mit Handy also keine syntax )

Byte Array von dem String erstellen mit UTF8 encoding
Jedes Byte im array mit bitconverter.tostring() konvertierten und davor immer % adden

Fertig das loginpacket :D
wir sind hier im autoit forum was interresiert ihn der c# code ?
01/27/2013 19:52 TheAldi#837
Denkansatz für ihn?
Arrays gibts ebenfalls in autoit und jedes davon durchlaufen kann man ebenfalls.
So lässt sich möglicherweise eine viel einfachere Variante programmieren
01/27/2013 20:04 Requi#838
Quote:
Originally Posted by ~ⓜⓐⓢⓣⓔⓡ~ View Post
das hat nicht nur darkorbit sondern jede website ;) und das hab ich grade auch erzählt :
Hier meine func : ( naja die ich aufm rechner hab :D)
Code:
Func Change($string)
    $string = StringReplace($string, "%", "%25")
        $string = StringReplace($string, "†", "%E2%80%A0")
    $string = StringReplace($string, "ä", "%C3%A4")
    $string = StringReplace($string, "ö", "%C3%B6")
    $string = StringReplace($string, "ü", "%C3%BC")
    $string = StringReplace($string, "!", "%21")
    $string = StringReplace($string, '"', "%22")
    $string = StringReplace($string, "§", "%C2%A7")
    $string = StringReplace($string, "$", "%24")
    $string = StringReplace($string, "&", "%26")
    $string = StringReplace($string, "/", "%2F")
    $string = StringReplace($string, "+", "%2B")
    $string = StringReplace($string, " ", "+")
    $string = StringReplace($string, "(", "%28")
    $string = StringReplace($string, ")", "%29")
    $string = StringReplace($string, "=", "%3D")
    $string = StringReplace($string, "?", "%3F")
    $string = StringReplace($string, "[", "%5B")
    $string = StringReplace($string, "]", "%5D")
    $string = StringReplace($string, "{", "%7B")
    $string = StringReplace($string, "}", "%7D")
    $string = StringReplace($string, "ß", "%C3%9F")
    $string = StringReplace($string, ",", "%2C")
    $string = StringReplace($string, ":", "%3A")
    $string = StringReplace($string, ";", "%3B")
    $string = StringReplace($string, "#", "%23")
    $string = StringReplace($string, "~", "%7E")
    $string = StringReplace($string, "²", "%C2%B2")
    $string = StringReplace($string, "³", "%C2%B3")
    $string = StringReplace($string, "<", "%3C")
    $string = StringReplace($string, ">", "%3E")
    $string = StringReplace($string, "|", "%7C")
    $string = StringReplace($string, "^", "%5E")
    $string = StringReplace($string, "°", "%C2%B0")
    $string = StringReplace($string, "´", "%C2%B4")
    $string = StringReplace($string, "@", "%40")
    $string = StringReplace($string, "€", "%E2%82%AC")
    Return $string
EndFunc   ;==>Change
falls du mehr suchst : [Only registered and activated users can see links. Click Here To Register...]
Der bringt mir leider nicht viel. Ich brauche ja die ganzen Sonderzeichen aus charmap.exe wie ich ein Beispiel gepostet habe.

Die Idee von Aldi kann ich in AutoIt leider nicht umsetzen aus eigenem Denken :(

Hab ihn mal in Skype geaddet. Hoffe er nimmt an
01/27/2013 20:06 TheAldi#839
Mich? Wenn ja schau ich heute Abend mal was ich machen kann sobald ich am pc bin
01/27/2013 20:14 Lawliet#840
Einfach alle Sonderzeichen durch "%" und den hexcode des Sonderzeichens ersetzen. Am einfachsten ist es da alles zu ersetzen bis auf a-z und 0-9.