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. Slider99

Beiträge von Slider99

  • Ein Danke an die Unterstützer im Forum

    • Slider99
    • 21. März 2012 um 19:48

    es läuft so.
    man meldet sich bei Micropayment.de an
    und kann dann ein solches Bild posten.
    Der jenige, der auf diese Nummer angerufen wird bekommt Geld wenn ein
    User dort anruft.
    Wenn ein User auf die Nummer anruft, würde dieser 2,99 Euro pro Minute
    bezahlen.
    Wenn der User aber nur 30 Sekunden anruft dann sind das 1,50 Euro
    Der User kann aber auch nur ein paar Sekunden anrufen.
    Und das Geld bekommt der poster (zum Beispiel der User, der immer hilft)

    In meinem Fall würde ich das Geld bekommen, weil die Grafik mit meinem
    Account verknüpft ist.
    Bei jedem Aufruf ändert sich die Nummer.

    Und P.S die Funktion soll eine Idee für die Helfer im Board sein.

    Edit:
    wenn jemand im Board hilft und ein entsprechendes Bild mit der jeweiligen Verknüpfung hat,
    dann kann der User, dem geholfen worden ist, sich mit einer Spende bedanken

  • Ein Danke an die Unterstützer im Forum

    • Slider99
    • 21. März 2012 um 19:33

    Ein Danke an die Unterstützer im Forum

    ich habe in der Signatur etwas zum spenden eingebaut.
    Das könnten sich die User einbauen die immer helfen.
    Ich habe mal selbst angerufen und bin schon mal gespannt ob es
    klappt.

    EDIT:
    Ist das eine Idee für helfende User?
    schreibt bitte was ihr denkt.

    EDIT:
    ich habe ein Account bei Micropayment.de
    und habe mal meine eigene Nummer angerufen
    und ja es klappt.

  • Menue für Autoit

    • Slider99
    • 21. März 2012 um 17:26

    Im Nachhinein sehe ich, dass das Programm hier im falschen Forum ist. In diesem Thread kommen nur reine mit Autoit geschriebene Scripts rein. Mein kleines Programm ist nicht mit Autoit geschrieben, was sich natürlich erklären lässt. Das erste Argument ist, wenn ein Programm, was mit Autoit zusammenarbeiten soll, nicht abstürzen soll, was bei mir schon der Fall war. Ich hatte ein Autoit Script im Hintergrund am Laufen und es störte sich ständig am aktuellen Script.
    Der zweite Grund ist die grafische Oberfläche. Wenn ich mit meinem Authorenprogramm Medi etwas programmiere, dann kann ich Autoit zusätzlich als Gedächtnis nutzen. Alle erweiterten Programmierungen mit Autoit kann man in das Authorenprogramm einfließen lassen.

    Ich werde demnächst noch mal gucken, ob sich am ursprünglichen Code was ändern lässt.

    Gruß
    Slider99

  • StringRegExp Funktionen

    • Slider99
    • 21. März 2012 um 11:28
    Zitat von BugFix


    Ich versteh dich nicht: Genau das kommt als Ergebnis raus, vielleicht hast du das falsche Flag gesetzt?


    ich habe leider zu wenig Kenntnisse um es zu erklären
    zumindest hat es mit

    [autoit]

    $title = StringRegExp($HTMLSource, "<h1><a href="".*?/"">(.*?)</a></h1>", 3)

    [/autoit]


    geklappt

    vielleicht liegt es daran, dass der Quellcode so lang ist und
    ich muss das Rote finden,
    <h1><a href="httpx://aa-aaaaa.aa/aaaaee-aaaaa-aaaa-aaa-aaa-aaa/">bbb.bbb.bbb.bbb.bbb-bbb</a></h1>

    ich verstehe es so, wenn ich sage, finde etwas zwischen < und > dann bekomme ich den ganzen Quellcode
    und wenn ich sage, finde etwas zwischen <h1><a href=" und </a></h1> dann bekomme ich nur ein paar Ergebnisse.

    Aber trotzdem Dank an Euch beiden und der schnellen Hilfe

    Ich bin sehr dankbar.

  • StringRegExp Funktionen

    • Slider99
    • 21. März 2012 um 10:31
    Zitat von BugFix

    Bitte:
    '(?:">)(.+)(?>

    schade, ich war wohl zu ungenau - sorry

    bei dem code
    <h1><a href="httpx://aa-aaaaa.aa/aaaaee-aaaaa-aaaa-aaa-aaa-aaa/">bbb.bbb.bbb.bbb.bbb-bbb</a></h1>
    brauche ich nur das Braune

    da der HTML-Quellcode, in dem ich auslesen will, sehr lang ist, wollte ich nur das Braune haben und sagen, dass ich zwischen
    dem Roten meinen Text finden will.

    <h1><a href="httpx://aa-aaaaa.aa/aaaaee-aaaaa-aaaa-aaa-aaa-aaa/">bbb.bbb.bbb.bbb.bbb-bbb</a></h1>

    und dann wollte ich das blaue ignorieren

    <h1><a href="httpx://aa-aaaaa.aa/aaaaee-aaaaa-aaaa-aaa-aaa-aaa/">bbb.bbb.bbb.bbb.bbb-bbb</a></h1>

    ich will hoffen, dass ich es richtig erklärt habe

    Gruß
    Slider99

  • StringRegExp Funktionen

    • Slider99
    • 21. März 2012 um 10:19

    Danke für die schnelle Antwort.

    Hier ist der Auszug von dem was ich brauche. was rot ist brauche ich nicht, was braun ist brauche ich

    <h1><a href="httpx://aa-aaaaa.aa/aaaaee-aaaaa-aaaa-aaa-aaa-aaa/">bbb.bbb.bbb.bbb.bbb-bbb</a></h1>

    viele Grüße

  • StringRegExp Funktionen

    • Slider99
    • 21. März 2012 um 10:04

    Hallo ich suche einen ergänzenden code.
    Ich lese zwar die Hilfe, werde aber trotzdem nicht ganz schlau.

    was brauche ich für ein Zusatz, damit ich zwischen "wort" und "endesatz" den "meininhalt" bekomme ohne das wort "ignorieren"?

    wort ignorieren meininhalt endesatz

    [autoit]

    $title = StringRegExp($HTMLSource, "wort(.*?)endesatz", 3)

    [/autoit]

    Gruß
    Slider

  • Menue für Autoit

    • Slider99
    • 20. März 2012 um 14:31
    Zitat von Protex

    Wieso? ich habe einfach einen Normalen Ordner da kann ich doch soviele Verknüpfungen reinknallen bis die Festplatte voll ist, und dein Script behinhaltet doch einfach nur Verknüpfungen auf Dateien oder Programme also im Grunde genommen das selbe

    Ich weiß nicht, wer falsch liegt, bei http://de.wikipedia.org/wiki/Tastenkombination kann man folgendes finden

    Tastenkombination

    Als Tastenkombination (auch Tastaturkombination, Tastaturbefehl, Tastenkürzel, Tastensequenz, Hotkey, Shortcut) bezeichnet man das gleichzeitige oder aufeinanderfolgende Drücken mehrerer Tasten auf Computertastaturen in einer bestimmten Reihenfolge. Im Allgemeinen zählt man auch die Sondertasten (Funktionstasten und ähnliches) alleine gedrückt zu den Tastaturbefehlen, und zählt sie in Listen von Tastenkombinationen auf.

    Mit einer Tastenkombination können bestimmte Steuerbefehle an ein Programm gesendet werden, beispielsweise „Programm starten”, „Datei öffnen“ und „Fenster schließen“. Außerdem können damit erweiterte Zeichen, wie Großbuchstaben und Sonderzeichen, eingegeben werden. Es können damit über numerische Zeichencodes auch Zeichen eingegeben werden, die auf dem Tastaturlayout nicht zu finden sind.

    Bei nahezu allen modernen Programmen sind die Tastenkombinationen mehr oder weniger flexibel einstellbar. Viele Programme, desselben Herstellers oder die, die für ein bestimmtes Betriebssystem geschrieben sind, unterstützen dieselben Tastenkombinationen. Das erleichtert deren Bedienung erheblich.

    viele Grüße
    Slider

  • Menue für Autoit

    • Slider99
    • 20. März 2012 um 08:12
    Zitat von Protex

    und was mach man damit? 8| ich hab einen Ordner "ShortCuts" auf dem Desktop der macht das selbe ..

    nun ja
    irgendwann sind die ShortCuts belegt
    und man muss sich die Tastenkürzel merken

    Gruß Slider

  • Surprise!

    • Slider99
    • 20. März 2012 um 01:08
    Zitat von Cheater Dieter

    Bin ich vielleicht erschrocken, als es klack macht und die CD Schublade aufspringt.

    Aber echt unterhaltsam ^^


    ohh, ist das nicht ein Spoiler 8)

  • Menue für Autoit

    • Slider99
    • 20. März 2012 um 00:45

    ich habe mal ein Menue für Autoit gemacht.
    Die Optionen kann man in der ini Datei verändern.

    das Programm müsste mit xp und win7 funktionieren.

    Die 12 Button kann man namentlich verändern
    und die dazugehörigen Programme einstellen.

    viele Grüße

    Edit:
    wegen Beschwerde eines Users, dass das Programm nicht nützlich sei,
    habe ich den Download entfernt.

    Dateien

    cover.jpg 55,13 kB – 0 Downloads
  • _ArrayDisplay vergrößert anzeigen

    • Slider99
    • 18. März 2012 um 17:11

    vielen Dank

  • _ArrayDisplay vergrößert anzeigen

    • Slider99
    • 18. März 2012 um 16:51

    Hallo,

    wie kann ich von Anfang an das _ArrayDisplay vergrößert anzeigen lassen?

    [autoit]

    $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
    $oHTTP.Open("GET","http://www.woltlab.com/de/pluginstore/plugins.html?sortField=time&sortOrder=DESC")
    $oHTTP.Send()
    $HTMLSource = $oHTTP.Responsetext

    [/autoit][autoit][/autoit][autoit]

    #include<Array.au3>
    #include <String.au3>

    [/autoit][autoit][/autoit][autoit]

    If $HTMLSource = -1 Then
    MsgBox(0, "Error", "Es gibt keine Inhalte")
    Exit
    EndIf

    [/autoit][autoit][/autoit][autoit]

    $title = StringRegExp($HTMLSource, "> (.*?)</a></h3>", 3)
    _ArrayDisplay($title, "die neusten 10 Plugins")

    [/autoit]

    viele Grüße

  • Bestimmte Kombination auslesen

    • Slider99
    • 9. Dezember 2010 um 22:51

    Ich schreibe noch einmal einen Post, weil ich mit dem Zitieren von mehreren Absätzen durcheinander komme, so ist es leichter 8)

    Zitat von Inferior


    naja also ich weiß ja nicht warum du die anführungszeichen doppelt hast aber wie schon erwähnt kannst du unbestimmt viele leerzeichen bzw zeilenumbrüche sowie tab's mit "\s*" realisieren

    Probier mal bitte folgendes aus

    MsgBox(0, "Gefunden","Das ist eine 1")

    ; jetzt kommt die eins in Anführungsstriche
    MsgBox(0, "Gefunden","Das ist eine ""1""")

    ;das wäre falsch
    MsgBox(0, "Gefunden","Das ist eine "1"")

    ;darum macht man bei Anführungsstrichen im Text, Anführungsstriche bei jedem " dazu


    ansonsten einen sehr großen Dank, für deine Hilfe :P

    Dein Code

    [autoit]

    $Result = StringRegExp($beschreibung, '<div id="swiki\.2\.1">\s*(.*?)\s*<\/div>', 3)

    [/autoit]


    funktioniert leider nicht richtig

    und für den Tipp wegen des

    Code
    <br/>

    auch vielen Dank
    da das

    Code
    <br/>

    für Zeilenumbruch steht, habe ich deshalb

    [autoit]

    $brweg = StringReplace ($ohnecats, "<br/>", "" & @CRLF)

    [/autoit]


    geschrieben

    Hier das vorläufe Script zum testen

    [autoit]

    $id = InputBox("ID Nummer", "Bitte die ID mit tt..... eingeben","tt0111161")
    $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
    $oHTTP.Open("GET","http://www.imdb.de/title/" & $id & "/plotsummary")
    $oHTTP.Send()
    $HTMLSource = $oHTTP.Responsetext

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    $Result = (StringRegExp($HTMLSource, "(?s)<div id=""swiki.2.1"">(.*)<div class=""d",3))
    if @Error = 1 Then
    MsgBox(0, "Fehler", "keine Übereinstimmung")

    Exit
    EndIf

    [/autoit][autoit][/autoit][autoit]

    $ohnecats = StringReplace (($Result[0]), "</div>", "") ; bestimmte Zeichen werden gelöscht
    $brweg = StringReplace ($ohnecats, "<br/>", "" & @CRLF) ; Zeilenumbruch
    $ohneleer = StringStripWS($brweg,4) ; doppelte leerzeichen werden gelöscht
    MsgBox(0, "Gefunden",$ohneleer)

    [/autoit]
  • Bestimmte Kombination auslesen

    • Slider99
    • 9. Dezember 2010 um 22:45
    Zitat von Cyberdyne

    In der Voreinstellung kann der "." einen Zeilenumbruch nicht erfassen. Diese Einstellung kann aber mittels "(?s)" geändert werden ;)
    [quote='Cyberdyne','index.php?page=Thread&postID=200121#post200121']$Result = StringRegExp($beschreibung, "(?s)<div id=""swiki.2.1"">(.*?)</div>", 3)

    Prima, das hat sehr gut funktioniert :P

  • Bestimmte Kombination auslesen

    • Slider99
    • 9. Dezember 2010 um 12:45
    Zitat von m-obi

    Mach doch mal vorher StringStripCR.

    danke für den Tipp
    aber leider hat das nicht geklappt

    vielleicht kann der befehl StringRegExp
    immer nur aus einer Zeile lesen und nicht
    über mehrere Zeilen. ?(

  • Bestimmte Kombination auslesen

    • Slider99
    • 9. Dezember 2010 um 12:13

    Hallo,
    ich habe Schwierigkeiten den String richtig auszuwerten
    wer kann mir bitte dabei helfen?

    hier lese ich ein und speicher ab, da es ersteinmal einfacher ist
    (http://www.imdb.de/title/tt0111161/plotsummary) Inhaltsangabe für Die Verurteilten

    Spoiler anzeigen
    [autoit]

    $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
    $oHTTP.Open("GET","http://www.imdb.de/title/tt0111161/plotsummary")
    $oHTTP.Send()
    $HTMLSource = $oHTTP.Responsetext
    $filecover = FileOpen("html.txt", 2)

    [/autoit] [autoit][/autoit] [autoit]

    ; Prüfen, ob Datei eingelesen wurde
    If $filecover = -1 Then
    MsgBox(0, "Fehler", "Die Datei html.txt konnte nicht geöffnet werden.")
    Exit
    EndIf
    FileWrite($filecover, $HTMLSource)

    [/autoit] [autoit][/autoit] [autoit]

    FileClose($filecover)

    [/autoit]

    hier lese ich die html.txt und versuche einen String zu finden

    Spoiler anzeigen
    [autoit]

    $Beschreibungtxt = FileOpen("html.txt", 0)
    If $Beschreibungtxt = -1 Then
    MsgBox(0, "Error", "Konnte Datei html.txt nicht öffnen.")
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    $beschreibung = FileRead($Beschreibungtxt)

    [/autoit] [autoit][/autoit] [autoit]

    $Result = StringRegExp($beschreibung, "<!DOCTYPE HTML PUBLIC ""-//W(.*)C//DTD HTML 4.01 Tran",3)
    if @Error = 1 Then
    MsgBox(0, "Fehler", "keine Übereinstimmung")
    FileClose($Beschreibungtxt)
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    MsgBox(0, "Gefunden", $Result[0])

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    FileClose($Beschreibungtxt)

    [/autoit]

    Das Ergebnis ist 3 ( Zeile gleich am Anfang) und das klappt

    Wenn ich jetzt aber ein wenig in die Mitte gehe und dort etwas auslesen will, dann funktioniert es nicht

    zum Beispiel

    [autoit]

    $Result = StringRegExp($beschreibung, "<div id=""swiki.2.1"">(.*)diesmal in Freiheit.</div>",3)

    [/autoit]
    Code
    ich möchte zum Beispiel zwischen <div id="swiki.2.1"> UND diesmal in Freiheit.</div> den Text finden

    Ich glaube es liegt daran, da im Quellstring irgendwie Zeilenumbrüche sind.
    Wie kann ich mit StringRegExp das Problem lösen?

    vielen Dank im voraus

    Dateien

    html.txt 30,09 kB – 1.226 Downloads
  • Bestimmte Kombination auslesen

    • Slider99
    • 10. November 2010 um 16:04

    Vielen Dank an AspirinJunkie und Raupi
    Ein besonderes Dankeschön an Raupi, wegen dem Code.
    Cool wäre es, wenn jeder Poster sein PayPal Spenden-Button in der Signatur
    hätte, so könnte man gleich `nen Euro als Dankeschön überweisen.
    Ich vermute aber, dass die Zahlungsmoral im Internet zu wünschen lässt
    und daher war es nur eine nette Idee, die schnell wieder verfliegt.

  • Bestimmte Kombination auslesen

    • Slider99
    • 10. November 2010 um 15:17

    Hallo,

    ich suche einen Befehl, womit ich eine bestimmte Kombination auslesen kann.

    Code
    <crypter name="Linksave.in" status="3" size="-1" hoster="Fileserve.com">http://linksave.in/1611xxx404cd80b42682a1</crypter>

    der code ist eine Zeile aus einer Textdatei, was ich mit

    [autoit]

    FileReadLine($file)

    [/autoit]


    auslese

    ich würde jetzt prüfen lassen, was zwischen Fileserve.com"> und < steht
    und auslesen

    ist das der richtige Weg und welcher Befehl ist das? dann könnte ich nochmal genau nachlesen wie man es umsetzt

    Gruß

  • While fortsetzen

    • Slider99
    • 8. November 2010 um 11:08

    vielen Dank für die Antwort.

    schon x mal benutzt und wieder vergessen.

    wo ist nur das go to hin :rolleyes:

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™