1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. r0m

Beiträge von r0m

  • Freier Crypter gesucht

    • r0m
    • 28. Juli 2013 um 21:57

    Eine schöne Tageszeit wünsche ich,

    ist einem von euch bekannt ob es einen freien Crypter für EXE-Dateien gibt? Hintergrund ist, dass ich einen API-Key verwende und diesen Schützen muss.

    Kennt jemand ein solches Tool?

    Edit GtaSpider: Verschoben in OT, hat nichts bei der deutschen Hilfe zu suchen ;)

  • RegEx für Dateinamen mit Jahresangaben

    • r0m
    • 28. Juli 2013 um 11:46

    Vielen dank an alle Helfer, ihr seid super. Ich habe mir dann doch schon gedacht, dass ein RegEx Ausdruck zu komplex wird und hatte vor der Aktion auch was mit Split versucht, aber es wurde auch lang.

    Die Umsetzung von Friesel habe ich jetzt gecheckt und es scheint genau das zu sein was ich suche. Werde ich dann wohl so übernehmen. Das Thema ist dann wohl gelöst :)


    Euch einen schönen Sonntag noch!

  • RegEx für Dateinamen mit Jahresangaben

    • r0m
    • 27. Juli 2013 um 23:23

    Ich denke es würde reichen, wenn ich das Jahr in der einen Variable hätte und in der anderen alles was ein Zeichen vor "(" steht. Aber der Ausdruck sollte in jedem Fall auch dann funktionieren, wenn das Jahr oder der Info-Text komplett fehlen. Kriegt man das hin?

    Dateiname = $var[1]
    Jahr = $var[2]


    Mehr brauche ich eigentlich nicht.

  • RegEx für Dateinamen mit Jahresangaben

    • r0m
    • 27. Juli 2013 um 20:13

    James:

    Dein Ausdruck passt leider nicht mehr, sobald kein Jahr angegeben wird.

    BugFix :

    Machst du Witze? Keine Leerzeichen in Dateinamen?
    Was ich u. a. mit dem Sting machen will ist im Netz Infos abzurufen und dafür brauche ich Unterstützung für andere Sprachen. Das wird dann zwar in URI gewandelt, aber der Ausgangswert ist halt immer noch aus Sonderzeichen bestehend.

    Wie würde denn eine Lösung aussehen, wenn da nur deutsche Sonderzeichen zugelassen wären?

  • RegEx für Dateinamen mit Jahresangaben

    • r0m
    • 27. Juli 2013 um 19:56

    Optimal wäre es, wenn der Dateiname alle Zeichen enthalten könnte, bis auf runde Klammern. Mit allen Zeichen, meine ich auch bspw. ausländische Zeichen (UTF8) - wenn es möglich ist. Das Datum steht immer in runden Klammern und ist vierstellig. Die Info ist immer in geschweiften Klammern.

  • RegEx für Dateinamen mit Jahresangaben

    • r0m
    • 27. Juli 2013 um 19:29

    Hey Leute,

    danke für eure Hilfe, echt fantastisch! Aber ich habe da wohl in der Beschreibung einen Fehler gemacht. Der Dateiname kann natürlich auch Leerzeichen enthalten. Dann scheitern die Ausdrücke!
    Weil die ja genau das als Trenner erwarten. Wie würde das denn unter Berücksichtung von Leerzeichen oder vielleicht auch von Punkten aussehen?

    Also mit

    • Dateiname 1 (2012) {Info}


    Leider habe ich das RegEx-Konzept nicht wirklich verinnerlicht.

  • RegEx für Dateinamen mit Jahresangaben

    • r0m
    • 27. Juli 2013 um 14:13

    Eine gute Tageszeit,

    ich habe folgendes Problem mit RegEx bzw. dem Konzept von Regulären Ausdrücken. Ich habe eine Liste mit Dateinamen und möchte diese in einzelne Bestandteile aufteilen.


    Meine Dateien können wie folgt aussehen:

    • Dateiname1 (2012) {Info}
    • Dateiname2 {Info}
    • Dateiname3 (2012)
    • Dateiname4

    Nun habe ich folgenden Code versucht, der auch wunderbar bei der ersten Variante funktioniert, aber bei allen anderen Varianten scheitert. Das Programm steigt dann einfach aus.

    Code
    $foundedFileReplaced = "Dateiname1 (2012) {{Info}}";Option 3, global return, old AutoIt style$splitTitle = StringRegExp($foundedFileReplaced, '(.*?).(\(?)(\d\d\d\d)(.*?)', 3)For $i = 0 To UBound($splitTitle) - 1MsgBox(0, "RegExp Test with Option 3 - " & $i, $splitTitle[$i])Next$splitYear = $splitTitle[2]$splitTitle = $splitTitle[0]MsgBox("","Jahr/Titel",  "|" & $splitYear  & "|" & @CRLF & "|" & $splitTitle & "|")

    Meine Frage ist nun, gibt es eine Möglichkeit so einen Filter mit nur einem Ausdruck aufzubauen oder was würdet ihr mir raten?


    Es gibt in Autoit wohl kein Try/Catch Konstrukt und deswegen komme ich mit so etwas nicht weiter:

    Code
    $splitTitle = $splitTitle[0]If $i = 4 Then    $splitYear  = $splitTitle[2]Else   $splitYear = ""EndIf
  • Werbung in AutoIt-Programmen

    • r0m
    • 26. Juli 2013 um 15:52

    Das Ding mit AdSense ist, dass User die Banner zufällig anklicken könnten (Banner in Fehlermeldungen bspw.) und das generiert auch bei sehr wenigen Views sehr viele Klicks. Deswegen ist es wohl auch verboten.

  • Werbung in AutoIt-Programmen

    • r0m
    • 26. Juli 2013 um 14:48

    BugFix, eigentlich bin ich deiner Meinung. Aber wir brauchen Werbung, denn anders lassen sich sehr viele Projekte nicht finanzieren. Würdest du es gerne sehen, wenn die ganzen kostenlosen Portale, wie Spiegel.de, Welt.de und Heise.de geschlossen oder auf Pay-Modelle umschichten? Ich nicht! Die Verlage werden nach neuen Wegen suchen und sich verstärkt Artikel bezahlen lassen. Das kann nicht in unserem Sinne sein.

    Mittlerweile ist es sogar so, dass ich bei guten Blogs oder Software nach einer Möglichkeit suche dem Hersteller eine Kleinigkeit zukommen zu lassen. Als Kommentar, als Kauf seiner Software oder eben indem ich den AbBlocker auf seinen Seiten ausschalte.

    Kaufmodelle und OpenSource passen aber eh nicht zusammen. Lies dir mal die Geschichten der Android-Entwickler durch. Da verdient man sogar an Top-Spielen keine 2000€

  • Werbung in AutoIt-Programmen

    • r0m
    • 26. Juli 2013 um 11:49

    Ich habe dir die Stelle in den Regeln gezeigt, frag einfach mal bei Google nach. Würde mich interessieren, was als Antwort kommt.

  • TCPConnect mit HttpSetProxy funktioniert nicht

    • r0m
    • 26. Juli 2013 um 10:31

    Alsoooo....

    Mit $HTTPREQUEST_PROXYSETTING_PRECONFIG hat es leider nicht funktioniert, wenn ich aber einen festen Proxy angebe läuft alles wie gewünscht. Auch mit "Netsh
    winhttp import proxy source=ie" hatte ich keinen Erfolg.

    Reicht mir aber so aus.

    Wenn du weitere Tipps hast, dann her damit. Ansonsten besten Dank für die Hilfe.

  • TCPConnect mit HttpSetProxy funktioniert nicht

    • r0m
    • 25. Juli 2013 um 22:36

    Im Browser mit Proxy funktioniert ja alles wunderbar mit der Seite und das Tool hat mit TCP auch super funktioniert, aber eben mit dem Proxy und TCP ging es nicht. Bin aber zuversichtlich, dass es morgen klappt - von der Arbeit aus.
    Ist ja nur simples Abfragen von TheMovieDataBase

    Melde mich dann morgen :)

  • TCPConnect mit HttpSetProxy funktioniert nicht

    • r0m
    • 25. Juli 2013 um 20:10

    Ja, genau. So habe ich das meine ich auch gemacht. Hat jetzt von Zuhause funktioniert, ob der dann auf der Arbeit den Proxy nimmt und der Proxy den Request durchleitet werde ich dann morgen sehen.

    Vielen Dank für deine Hilfe.

  • TCPConnect mit HttpSetProxy funktioniert nicht

    • r0m
    • 25. Juli 2013 um 19:33

    Danke für die Hilfe. Ich sitze auf der Arbeit hinter einem Proxy und komme deswegen einfach nicht raus. Mit WinHttp habe ich noch nie gearbeitet und dachte das wären irgendwelche internen Parameter.

    Muss ich morgen mal ausprobieren, habe das jetzt wie folgt gemacht:

    Code
    Global Const $HTTPREQUEST_PROXYSETTING_PRECONFIG  = 0x00000000
    $oHTTP = ObjCreate("winhttp.winhttprequest.5.1");$oHTTP.SetProxy($HTTPREQUEST_PROXYSETTING_PRECONFIG);;Post request$oHTTP.Open("POST", "http://www.POSTURL.com" , False);Add User-Agent header$oHTTP.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 4.0.20506)");Add Referrer header$oHTTP.SetRequestHeader("Referrer", "http://www.REFERRERURL.com");Add Content-Type$oHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");Send POST request$oHTTP.Send("DATATOSEND");Get received data$oReceived = $oHTTP.ResponseText
    MsgBox("","Received",$oReceived)


    Wie kommst du aber drauf, dass das so geht?

  • TCPConnect mit HttpSetProxy funktioniert nicht

    • r0m
    • 25. Juli 2013 um 18:16

    Ich kann leider die Doku zu winhttp.au3 nicht öffnen, wie geht das da mit dem Proxy, das war ja das Wichtige. Ich habe es mal so probiert:

    $oHTTP.SetProxy(HTTPREQUEST_PROXYSETTING_PRECONFIG)

    Geht aber nicht..


    $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
    $oHTTP.SetProxy("HTTPREQUEST_PROXYSETTING_PROXY", "IP:8080", "*.microsoft.com");
    ;Post request
    $oHTTP.Open("POST", "http://www.POSTURL.com" , False)
    ;Add User-Agent header
    $oHTTP.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 4.0.20506)")
    ;Add Referrer header
    $oHTTP.SetRequestHeader("Referrer", "http://www.REFERRERURL.com")
    ;Add Content-Type
    $oHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    ;Send POST request
    $oHTTP.Send("DATATOSEND")
    ;Get received data
    $oReceived = $oHTTP.ResponseText

    MsgBox("","Received",$oReceived)

  • Werbung in AutoIt-Programmen

    • r0m
    • 25. Juli 2013 um 17:47

    Willst du das nicht wahrhaben? Es steht "Die Darstellung von Google-Anzeigen, -Suchfeldern oder -Suchergebnissen infolge von Aktionen von Software-Anwendungen [...]". Die Toolbar ist nur eine Art Werbung per externer Software einzublenden. Frag doch mal bei Google nach ob das geht...

    Anders gefragt, hast du schon einmal eine Software gesehen, die dauerhaft derlei AdSense verwendet? Wenn das ginge, würde ich das Sofort machen und in jede meiner MessageBoxen einen AdSense-Banner einbauen.

  • Werbung in AutoIt-Programmen

    • r0m
    • 25. Juli 2013 um 15:53

    AdSense ist ein Dienst für Webseiten, wenn du eine Webseite einbindest ist es eine grundsätzliche andere Nutzungsart. Aber auch wenn du die Regeln liest:

    • Die Darstellung von Google-Anzeigen, -Suchfeldern oder -Suchergebnissen infolge von Aktionen von Software-Anwendungen wie Toolbars
    • Das Laden der Seiten durch Software, die Pop-ups auslöst, Nutzer auf unerwünschte Websites weiterleitet, die Einstellungen des Browsers ändert oder auf andere Weise die Website-Navigation beeinträchtigt Sie sind dafür verantwortlich, dass diese Methoden von Werbenetzwerken oder Partnern nicht verwendet werden, um Zugriffe auf Seiten umzuleiten, die Ihren AdSense-Code enthalten.

    Ich würde sagen, dein Programm würde sich wie eine Toolbar verhalten und eine Anzeige generieren. So funktioniert AdSense nicht und Google wird sicherlich dein Konto sperren. Aber probier es aus und sag bescheid.

  • TCPConnect mit HttpSetProxy funktioniert nicht

    • r0m
    • 25. Juli 2013 um 14:23

    Wie ich gard feststelle brauche ich für die IP-Auflösung gar keinen Proxy. Das wird durchgeroutet...

    Die Inet* Methoden kann ich nicht verwenden, da ich ein JSON-String abrufe und mich dort entsprechend authentifizieren muss. Wie kann das sonst funktionieren? Über WinHTTP?

  • TCPConnect mit HttpSetProxy funktioniert nicht

    • r0m
    • 25. Juli 2013 um 13:55

    Hallo Leute,

    ich habe ein Problem mit einer Verbindung über den Proxy hinter welchem ich sitze. Mein Code sieht wie folgt aus:

    Code
    HttpSetProxy(0) ;Proxy!
    	TCPStartup()
    	Local $sGet = "", $sHost = "", $iSocket = 0, $sReferer = "", $bRecv = Binary(""), $sRecv = ""
    
    
    	$sGet 	= '/3/search/movie?api_key=' & $iniread_TMDB & '&query=' & $splitTitle & '&year=' &  $splitYear & '&language=' & $iniread_Language
    	$sHost = TCPNameToIP("api.themoviedb.org")
    	MsgBox("", "", $sHost)
    	$iSocket = TCPConnect($sHost, 80)

    Was funktioniert ist TCPNameToIP, ich komme also schon raus. TCPConnect macht aber dann nicht weiter und läuft in einen TimeOut (10060) :(

    Was mache ich falsch? HttpSetProxy(0) sollte für die gesamte Session reichen?

  • Werbung in AutoIt-Programmen

    • r0m
    • 25. Juli 2013 um 13:50

    AdSense darf derart nicht eingebunden werden.
    Was du schon mal nicht machen solltest, ist Browser-Einstellungen verändern :)

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™