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

Beiträge von alpines

  • Mailversand über Outlook mit .Attachments.Add Dynamisierung der anzuhängenden Datei klappt nicht

    • alpines
    • 8. Januar 2017 um 00:50

    Dann ist ja alles super, solltest deine Strings häufiger überprüfen.

  • Mailversand über Outlook mit .Attachments.Add Dynamisierung der anzuhängenden Datei klappt nicht

    • alpines
    • 7. Januar 2017 um 23:43

    Na wie du es vorher gemacht hast, lass dir aber mal das ganze als MessageBox ausgeben, einmal alles selbst reingetippt und einmal dynamisch.

  • Mailversand über Outlook mit .Attachments.Add Dynamisierung der anzuhängenden Datei klappt nicht

    • alpines
    • 7. Januar 2017 um 23:39

    Der Aufruf von .Add ist nicht ganz richtig, mach daraus .Add("pfad") nicht .Add = ("pfad").
    Lass dir mal alles ausgeben was du bei Add dynamisch reinschiebst. Ich wette mit dir das du einen Backslash vergessen hast, also statt C:\ordner\datei.pdf hast du da C:\ordnerdatei.pdf.

  • Mailversand über Outlook mit .Attachments.Add Dynamisierung der anzuhängenden Datei klappt nicht

    • alpines
    • 7. Januar 2017 um 22:45

    Du hast vermutlich den Backslash vor dem Dateinamen vergessen, den hast du im Pfad wohl auch nicht drinne - deshalb.

  • Mailversand über Outlook mit .Attachments.Add Dynamisierung der anzuhängenden Datei klappt nicht

    • alpines
    • 7. Januar 2017 um 21:35

    Nimm lieber die Outlook UDF, damit isses einfacher.

  • Msg Box --- Hilfe gesucht

    • alpines
    • 7. Januar 2017 um 18:56
    Zitat von Oscar

    Wenn Botter versuchen zu programmieren... X/

    Das hätte in einem anderen Thread heute besser gepasst, danke das du den hier verschoben hast.

  • Msg Box --- Hilfe gesucht

    • alpines
    • 7. Januar 2017 um 14:59

    Du hast den Returnwert des ObjGet nicht in $oObjGet abgespeichert. Lies doch mal die Fehlermeldung.
    Das Paragraphenzeichen ist auch falsch, da muss ein $ hin.

  • Msg Box --- Hilfe gesucht

    • alpines
    • 7. Januar 2017 um 14:51

    Was wird denn returnt? Lass dir mal den Returnwert von ObjGet wie folgt ausgeben und poste beide Resultate (erfolgreich und nicht erfolgreich).
    Die MsgBox MUSS direkt nach dem ObjGet Aufruf erfolgen, speicher den Returnwert von ObjGet in $oObjGet ab.

    AutoIt
    MsgBox(0, 0, "@error=" & @error & @CRLF & "Type=" & VarGetType($oObjGet) & @CRLF & $oObjGet)
  • Msg Box --- Hilfe gesucht

    • alpines
    • 7. Januar 2017 um 14:32

    Eventuell kriegst du im Return-Wert von ObjGet ja die Antwort zurück obs geklappt hat oder nicht?

  • _FFXPath ausgeben

    • alpines
    • 7. Januar 2017 um 14:15

    Verstehe dann nämlich nicht warum du keine API-Schnittstelle einrichtest wenn du schon in PHP codest.
    Kannst doch eine Extra-Seite machen wo dein ganzer div-Schnickschnack nicht enthalten ist.

    Oder warum du der div kein name oder id-Attribut verpasst wenn es schon deine eigene Ausgabe ist?

  • Msg Box --- Hilfe gesucht

    • alpines
    • 7. Januar 2017 um 14:13

    Bitte wähle beim nächsten Mal einen besseren Titel, der ist einfach nichtssagend über den Inhalt des Problems.
    Nicht einmal die Sektion passt! Das ist doch kein "Datenbanken" Problem!

    Wenn du möchtest das eine MsgBox kommt wenn der Hostname falsch ist dann musst du erstmal überhaupt prüfen ob dein Hostname richtig ist.

  • _FFXPath ausgeben

    • alpines
    • 7. Januar 2017 um 13:59
    Zitat von XxJusoxX

    Pers. Spieler Daten

    Um welches Spiel gehts denn?

    Wenn es in den AGBs festgehalten ist, dass keine Bots / Crawler oder eigene Programme Zugriff haben dürfen dann wirst du hier auch keinen weiteren Support bekommen.
    So stehts auch in den Forenregeln.

  • _FFXPath ausgeben

    • alpines
    • 7. Januar 2017 um 13:50

    Was genau willst du denn überhaupt machen, vielleicht gibt es einen besseren Weg als mit der FF.au3 rumzuhantieren.

  • _FFXPath ausgeben

    • alpines
    • 7. Januar 2017 um 13:23

    Ich nehme mal stark an, dass _FFXPath keinen String sondern ein Objekt zurückgibt, deshalb auch "OBJECT|FFau3.xpath".
    Die UDF hat sicherlich Befehle womit man von Objekten die Texte / innerHTMLs holen kann wie _IEFormElementGetValue($oObject) bei IE.au3 z.B.

  • Variable bilden über eine Webseiten Ausgabe

    • alpines
    • 7. Januar 2017 um 13:18
    Zitat von super47

    danke

    hab die drei deutsche hilfe dateien in Programmordner ersetzt

    aber scite hilfe iss immer noch englisch :(

    PS. rechner iss erst 5 jahre alt ---------------zu schade zum wegwerfen <X<X


    gruss roland

    Alles anzeigen

    Hast du SciTE4AutoIt installiert? Das verschiebt einige Sachen hin und her. Schau mal ob du die Hilfe eventuell auch noch im AppData-Ordner ersetzen musst.
    Da dein Problem scheinbar gelöst ist hab ich mal den grünen Haken für [gelöst] gesetzt. (1. Beitrag bearbeiten!)

  • String suchen und ersetzen

    • alpines
    • 7. Januar 2017 um 13:16
    Zitat von Faith

    Nein ich lerne gerne dazu, brauche nur deshalb manchmal etwas länger.

    Sehr sehr gute Einstellung :thumbup:

    Zitat von Faith

    $iFile = "C:\Pfad\Zum Spiel\Einstellungen\Config.wtf"
    $aConfig = FileReadToArray("$iFile")

    Damit würdest du eine Datei laden die sich im selben Ordner wie das Script befindet und "$iFile" heißt.
    Das wilst du aber nicht, du willst ja schließlich die Config.wtf laden und AutoIt nimmt keine Variablen die in String-Literalen " enthalten sind.
    Also musst du aus "$iFile" $iFile machen. Außerdem ist der Inhalt von $iFile kein Integer sondern ein String, also nenn es lieber $sFileName.

    Zitat von Faith

    $iArraySize = UBound ($aConfig, $UBOUND_ROWS (1))
    $iAccountName = DontKnow

    $iArraySize brauchst du explizit nicht abzuspeichern, die For-Loop kommt auch ohne damit zurecht wie du gleich sehen wirst.
    $iAccountName ist auch ein String, kein Integer! Außerdem fehlen die String-Literale, aus $iAccountName = DontKnow wird also $sAccountName = "DontKnow".

    Zitat von Faith

    For $i = $iArraySize to 0 step -1

    $iAccountName = StringInStr ($aConfig, "SET accountName")

    IF Not $iAccountName = "DONTKNOW" Then
    ExitLoop
    EndIf

    Next

    Hahaha, jeder vernünftige Mensch würde von vorne nach hinten durchgehen aber du machst es genau andersherum. GEIL!
    Ist auch eigentlich nicht falsch, liest sich nur komisch. Nimm lieber For $i = 0 To UBound($aFile) - 1.
    Du brauchst auch nicht wie vorhin erwähnt die ArraySize abzuspeichern solange du sie einmal bei der For-Loop angibst.

    Was die If-Abfrage soll weiß ich allerdings ehrlich nicht, das musst du mir unbedingt mal erklären.

    Zitat von Faith

    If Not $iAccountName = 'SET accountName "die-richtige@e-mail.de"' Then
    $iAccountName = 'SET accountName "die-richtige@e-mail.de"'
    EndIf Not

    ???????????????????

    Zitat von Faith

    _FileWriteFromArray($iFile, $aConfig)

    FAST richtig! Schau dir mal die Parameter von _FileWriteFromArray an:
    _FileWriteFromArray ( $sFilePath, Const ByRef $aArray [, $iBase = Default [, $iUBound = Default [, $sDelimiter = "|"]]] )
    $sFilePath und Const ByRef $aArray sind glaube ich klar. Dateipfad und Array.
    $iBase ist der Startindex und $iUBound gibt an wie viel er vom Array lesen soll.

    Der interessanteste Parameter ist der $sDelimeter Parameter. Ein Delimeter ist ein sogenanntes Trennzeichen.
    Da du ja nur einen Befehl pro Zeile haben willst, musst du dort einen Zeilenumbruch angeben, ansonsten wird er das |-Pipe-Symbol nehmen.
    Den Zeilenumbruch kriegst du mit dem Makro @CRLF.

    Ich hab dir mal im Anhang meine Lösung angefügt, kannst du dir ja mal ansehen und drüber grübeln.
    Dir würde ich erstmal raten dich mit den AutoIt-Basics vertraut zu machen, Schleifen, Flusskontrolle (If-Abfragen etc) weil du das noch nicht so gut kannst.

    Dateien

    config.rar 504 Byte – 206 Downloads
  • Variable bilden über eine Webseiten Ausgabe

    • alpines
    • 7. Januar 2017 um 10:59

    Mit einer Neuinstallations hätte ich jetzt am wenigsten gerechnet, aber scheint ja zu funktionieren. Ansonten neuen PC und neues Windows drauf :rofl:
    Deutsche Hilfe kannst du dir auch ergooglen, einfach AutoIt Begriff rein und den 1. oder 2. Link anklicken.

  • Variable bilden über eine Webseiten Ausgabe

    • alpines
    • 7. Januar 2017 um 10:48

    Eventuell IP-Block? Schon das ganze mal mit WinHttp Code von chesstiger versucht?
    Ansonsten mal mit der IE.au3 probieren.

    Ich krieg nämlich über InetRead und GetSource auch nicht mehr das okay, selbst Chrome zeigt es mir bei view-source:// nicht an.

    WinHttp und IE funktionieren aber beide:

    AutoIt
    $sURL = "http://net-skat.de/iskv/ergebnisse/modus_abfrage.php"
    
    
    Local $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
    $oHTTP.Open("GET", $sURL, False)
    $oHTTP.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5")
    $oHTTP.Send("")
    $sContent = $oHTTP.ResponseText()
    
    
    ConsoleWrite($sContent & @CRLF)
    
    
    #include <IE.au3>
    
    
    _IEErrorNotify(False)
    
    
    Do
    	$oIE = _IECreate("net-skat.de/iskv/ergebnisse/modus_abfrage.php")
    Until IsObj($oIE)
    
    
    MsgBox(0,0,_IEBodyReadText($oIE))
    Alles anzeigen


    Selbst über TCP klappt das ganze:

    AutoIt
    TCPStartup()
    
    
    $hConnect = TCPConnect(TCPNameToIP("net-skat.de"), 80)
    If $hConnect = - 1 Then Exit
    
    
    TCPSend($hConnect, "GET /iskv/ergebnisse/modus_abfrage.php HTTP/1.1" & @CRLF & "Host: net-skat.de" & @CRLF & @CRLF)
    
    
    $sRecv = ""
    
    
    Do
    	$sRecv &= TCPRecv($hConnect, 2048)
    Until $sRecv <> ""
    
    
    TCPCloseSocket($hConnect)
    TCPShutdown()
    
    
    MsgBox(0,0,$sRecv)
    Alles anzeigen
  • String suchen und ersetzen

    • alpines
    • 6. Januar 2017 um 23:32
    Zitat von Faith

    wollte gerade erst über google chrome antworten, das geht ja mal gar nicht... chrome schafft die seite wohl nicht richtig anzuzeigen, sowas von daneben ;P

    Funktioniert mit Chrome bei mir tadellos.

    @chesstiger hat gut beschrieben wie Arrays ausschauen und wie man durch sie iteriert. Google einfach mal nach ein paar der Begriffe die er genannt hat und versuch was zusammen zu bauen.
    Du befindest dich in der Hilfe & Unterstützung Sektion also musst du hier Code vorlegen wenn du Hilfe bekommen möchtest.

    Wenn du alles fertig haben willst musst du in die entsprechende andere Sektion gehen.

  • Variable bilden über eine Webseiten Ausgabe

    • alpines
    • 6. Januar 2017 um 18:29

    Was ist wenn du es mal mit BinaryToString und InetRead versuchst wie bei mir?

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™