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

Beiträge von devildevil3

  • verschiedene Probleme mit meinen Script

    • devildevil3
    • 28. April 2007 um 15:09

    also es funktioniert, aber nicht ganz wie es soll, zb die reihenfolge,aber erstmal grobe funktionsweise

    Script öffnet ie, dann wird eine Zeile einer Datei einlesen und daraus ein link gemacht, dann wird überprüft ob mein eingeloggt ist(ist aber glaube ich verbesserungswürdig)


    dann soll es zu den erzeugten Link navigieren und Eintrag senden das ist kein Problem.

    nun sollten noch fehlerausgaben erzeugt werden dies habe ich zt mit func und zt anders gemacht :rofl:

    nuja,

    wenn dann _filereadline -1 ausgibt soll auch ne func ausgeführt werden wo man dann 30 sekunden zeit haben soll ESC zu drücken, ansonsten shutdown(weiß nicht wie ich das gescheit in mein vorhanden script bringe deshalb extern

    hier das hauptscript

    Spoiler anzeigen
    [autoit]


    #include <file.au3>
    #include <GUIConstants.au3>
    #include <Date.au3>
    #include <array.au3>
    #include <misc.au3>
    #include <ie.au3>
    #include <string.au3>
    #include <INet.au3>

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

    $jappylink = "http://www.jappy.de/user/"; Anfang des Links
    $jappylinkende = "/GB/neu";Ende des Links
    $datei1 = "C:\GBEintrag.txt";Enthält den Gb Eintrag
    $Freunde = "C:\liste.txt";Enthält den Pfad zu der verwendetet Freundesliste
    $datei2 = FileReadLine($Freunde);Ließt den Link zur Freundeliste ein
    $hdatei3 = FileOpen($datei2,0);Öffnet die Datei
    $sLogPath = "C:\Fehlerjappy.txt" ;Erstellt eine Logdatei zu Fehlern
    $Log = "C:\Logjappy.txt"

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

    If Not FileExists($datei1) Then
    MsgBox(0,"","Die Datei "&$datei1&" wurde nicht gefunden")
    exit

    ElseIf Not FileExists($Freunde) Then
    MsgBox(0,"","Die Datei "&$Freunde&" wurde nicht gefunden.")
    exit

    Else
    Dim $array
    _FileReadToArray($datei1, $array);Fügt den GB Eintrag in ein array ein
    If @error Then
    MsgBox(0,"FEHLER","Fehler beim einlesen der Datei")
    exit
    EndIf
    $text2 = _ArrayToString($array,@CR) ;Verwandelt den Array zu einen String zu weiteren Verarbeitung
    $text2 = StringTrimLeft ( $text2,2 ) ;schneidet beim text2 links 1 buchstaben weg

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

    If $array[0] > 0 And $array[1] <> "" Then
    $hDatei2 = FileOpen($datei2, 0)
    $Login = "www.jappy.de"
    $oIE = _IECreate($login, 0,1) ;0,1 visible...0,0 invisible
    _IELoadWait($oIE); wartet bis der ie vollständig gelandet hat

    ;--------------------------------------------------------------------------------hier beginnt der haupteil-------------------------------
    While $hDatei2
    $fertig = "Alle Namen abgearbeitet"
    $name = FileReadLine($Hdatei3)

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

    If @error = -1 Then call("ende");---------------------------------------------------------------------------------------------------------------------

    $Fehler4 = "Fehler bei Name" & $name

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

    $text = $jappylink&$name&$jappylinkende ;Füge Link Anfang , den eingelsesenen Namen und Link Ende zusammen.

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

    sleep(1000);Wartet 1Sekunde
    ;MsgBox(0, "Example", $text) ; diente nur der link Kontrolle

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

    $oHWND = _IEPropertyGet($oIE, "hwnd");bingt nichts wenn ie unsichtbar
    ;WinSetState($oHWND, "", @SW_MAXIMIZE);bingt nichts wenn ie unsichtbar


    ;------------------------ie fehler------------------------


    If WinActive("Aktivierung - Jappy.de - Microsoft Internet Explorer") Then
    $Fehler2 = "Du bist nicht eingelogt, du hast 20 Sekunden Zeit dich einzuloggen"
    MsgBox(0,"Fehler", $Fehler2)
    _FileWriteLog( $sLogPath, $fehler2 )
    Sleep(2000)
    EndIf
    If WinActive("Aktivierung - Jappy.de - Microsoft Internet Explorer") Then
    $Fehler22 = "Du hast dich leider immernoch nicht eingeloggt, das Script beendet sich jetzt, führe es erneut aus wenn du dich eingeloggt hast"
    _FileWriteLog($slogpath,$fehler22)
    exit
    EndIf
    if WinActive("Server nicht gefunden - Microsoft Internet Explorer") Then
    $Fehler3 = "Keine aktive Wlan oder Internet verbindung, überprüfe dies "
    MsgBox(0,"Fehler",$Fehler3&"Drücke auf ok wenn du das Problem behoben hast, wenn geschehen läuft das Programm weiter")
    _FileWriteLog( $sLogPath, $text &"<---->" $fehler3)
    endif

    ;----------------------------------------Hier wird Navigiert---------------------------
    _IENavigate($oie,$text)
    sleep(2000)
    ;--------------------------------------------------------------------------------------

    $fehler5 = "Fehler beim Form Index holen"


    $oForm = _IEFormGetCollection ($oIE, 0);Holt die Bereiche
    sleep(1000)
    If @error = 3 then Call("Index")


    $fehler6 = "Fehler beim finden des Texfeldes"
    $oQuery = _IEFormElementGetObjByName($oForm, "text");Findet das TExtfeld


    if @error = 7 then call("text")

    _IEFormElementSetValue ($oQuery, $text2);fügt text2 ein
    _IEFormSubmit ($oForm); Sendet den GB
    _FileWriteLog($log,$text);Erstellt eine Log zu den Links die abgearbeitet wurden
    If WinActive("Ein Fehler ist aufgetreten! - jappy.de - Microsoft Internet Explorer") Then
    $Fehler = "Das Profil ---->"&$text&"<----existiert eventuel nicht"
    ;MsgBox(0,"Fehler",$Fehler)
    _FileWriteLog( $sLogPath, $fehler )
    EndIf
    Sleep(2000); Warte 2 Sekunden dann schließe IE

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

    WEnd
    EndIf
    EndIf

    ;-------------------------------------------Wenn die letzte Zeile erreicht ist------------------------
    func ende()
    MsgBox(0,"Info", "Alle Namen abgearbitet")
    MsgBox(0, "Warnung", "Windows wird in 30 Sekunden heruntergefahren zum Abrechen 'ESC' drücken")
    _FileWriteLog($log,$fertig)
    run("aus.exe")
    sleep(5000)
    exit
    EndFunc

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

    ;-------------------fehler beim index holen--------------
    Func index()
    ;MsgBox(0,"Fehler", $fehler5)
    _FileWriteLog( $sLogPath, $fehler5)
    EndFunc

    ;----------------------fehler beim finden des textfeldes
    func text()
    ;MsgBox(0,"Fehler", $fehler6)
    _FileWriteLog( $sLogPath, $fehler6)
    EndFunc

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


    Script zum shutdown

    (hier aus dem Board)

    [autoit]


    HotKeySet("{ESC}", "Terminate")

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

    If _countDown("00:00:20") Then Shutdown(9) ; SS:MM:SS
    Func _countDown($countdown)
    $begin = TimerInit()

    Local $string = ""

    While 1
    $start = Round(TimerDiff($begin) / 1000)

    $countUp = StringFormat("%.02d" & ":" & "%.02d" & ":" & "%.02d", _
    Mod($start / 3600, 24), Mod(($start / 60), 60), Mod($start, 60))

    $sec = _DateDiff('s', "2006/01/01 " & $countUp, "2006/01/01 " & $countdown)
    If $sec = 0 Then Return 1

    $string = StringFormat("%.02d" & ":" & "%.02d" & ":" & "%.02d", _
    Mod($sec / 3600, 24), Mod(($sec / 60), 60), Mod($sec, 60))

    ToolTip($string)
    Sleep(100)
    WEnd
    EndFunc ;==>_countDown

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

    Func Terminate()
    Exit 0
    EndFunc

    [/autoit]

    nochmal zu der reihefolge, warum navigiert der erst und überprüft erst nacher ob mein eingelogt ist? im script ist diesaber genau andersrum

    und kann man die fehler die anhand des titels des ie erkannnt werden auch anders erkennen?


    grüße

  • file nach begriffen auslesen

    • devildevil3
    • 24. April 2007 um 19:54

    @th.meger, ja du hast recht die _stingbetwen methode gehtgenauso,funktioniert auch, aber man will ja immer dazulernen auch wenns viel aufeinmal ist, danke euch allen

    so läuft alles

  • file nach begriffen auslesen

    • devildevil3
    • 23. April 2007 um 21:39

    dadurch findet er nichts mehr

    [autoit]


    ; Script Start - Add your code below here

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

    #include <array.au3>
    $dateiQuelltext = "test.txt"
    $fh = FileOpen($dateiQuelltext,0)
    $pattern = "((?<=user/)[\w-.!§$%&()/=?`´+#h]*)"
    $string = FileRead($fh) ; liest gesamte Datei in eine Variable
    FileClose($fh)
    ; Muster:
    ;$string = ':<a href="/user/ChristianVu" target="ChristianVu" onclick="return p' & "('ChristianVu')"& 'class="fre">ChristianVu</a><br>' & @CRLF & _
    ;':<a href="/user/MartinIx" target="ChristianVu" onclick="return p' & "('ChristianVu')"& 'class="fre">ChristianVu</a><br>' & @CRLF & _
    ;':<a href="/user/GustavKnuth" target="ChristianVu" onclick="return p' & "('ChristianVu')"& 'class="fre">ChristianVu</a><br>'

    $arSelect = StringRegExp($string, $pattern,3)
    _ArrayDisplay($arSelect, "Gefunden")
    sleep(1000)

    [/autoit]


    ist komisch wenn ich nur $pattern = "((?<=user/)\w*)" benutze findet er was wenn ichs so mache wie ihr jetzt garnischts mehrO.o

    das _filewritefromarray scheint auch nicht zu klappen, die datei bleibt leerO.o

  • file nach begriffen auslesen

    • devildevil3
    • 23. April 2007 um 21:06
    Zitat

    Original von BugFix
    Oder so:

    Spoiler anzeigen
    [autoit]

    #include <array.au3>
    $dateiQuelltext = "blabla.txt"
    $fh = FileOpen($dateiQuelltext,0)
    $pattern = "((?<=user/)\w*)"
    $string = FileRead($fh) ; liest gesamte Datei in eine Variable
    FileClose($fh)
    ; Muster:
    ;$string = ':<a href="/user/ChristianVu" target="ChristianVu" onclick="return p' & "('ChristianVu')"& 'class="fre">ChristianVu</a><br>' & @CRLF & _
    ;':<a href="/user/MartinIx" target="ChristianVu" onclick="return p' & "('ChristianVu')"& 'class="fre">ChristianVu</a><br>' & @CRLF & _
    ;':<a href="/user/GustavKnuth" target="ChristianVu" onclick="return p' & "('ChristianVu')"& 'class="fre">ChristianVu</a><br>'

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

    $arSelect = StringRegExp($string, $pattern,3)
    _ArrayDisplay($arSelect, "Gefunden")

    [/autoit]
    Alles anzeigen

    habs jetzt so gelöst

    [autoit]

    #include<string.au3>
    #include<array.au3>
    #include <file.au3>
    $file = FileOpen("test.txt",0)
    $file2 = FileOpen("namen.txt",1)
    While 1
    $file1 = FileReadLine($file)
    ;MsgBox(0,"",$file1)
    Global $str = $file1
    $a = _StringBetween($str, '/user/', '" ')
    $file3 = _ArrayDisplay($a, 'Users')
    ;MsgBox(0,"",$a)
    FileWrite($file2, $a&@CRLF)
    WEnd

    [/autoit]

    werde mich für das sript von bugfix entscheiden, vergisst der keine user/;
    Problem bei beiden scripten wie bekomme ich die namen in eine txt?

    wie kann man das noch am besten lösen?
    EDIT
    mir fällt gerade auf das meins die bessere lösung ist, weil von bugfix die namen nciht richtig rausholt zb steht bei einen

    Code
    <div class="ssa"><a href="/user/marcel-----16" class="ssu"><img src="xs402009_1168176059.jpg" class="ssb" border="0" alt="marcel-----16"></a>

    bei meinen kommt marcel----16 raus, bei bugix nur marcel

    ligt wohl an dem

    [autoit]

    $pattern = "((?<=user/)\w*)"

    [/autoit]


    aber bessere match fällt mir auch nicht ein

    grüße

  • file nach begriffen auslesen

    • devildevil3
    • 23. April 2007 um 19:48

    ok ich habs

    danke

  • file nach begriffen auslesen

    • devildevil3
    • 23. April 2007 um 16:34

    Hallo, ich habe eine Frage

    Ich habe gerade in 'Board gelesen das man aus einer Datei bestimmte Wörter extrahieren kann

    ich versuche gerade mir eine liste zu erzeugen mit Namen

    diese sind auf einer internetseite

    bevor der Name kommt steht immer

    Code
    user/*****

    Sternchen stehen für denn variable Namen

    vor und hinter diesen "user/" steht halt der normale Quelltext, denn ich nicht benötige

    schaut ungefähr so aus

    Code
    :<a href="/user/ChristianVu" target="ChristianVu" onclick="return p('ChristianVu')" class="fre">ChristianVu</a><br>


    wie stelle ich das an, das mir das script nur das wort (in diesen Fall ChristianVu) in eine TXt schreibt?
    pro Quelltxt sind es 20 solcher namen die aber immer anders sind

    leider kommt ich damit nicht voran, eine txt mit den quelltext habe ioch schon (7mb, passt aber)

    mit strinbetween komme ich nicht ganz klar

    schreibt er mir immer 0 also fehler:(

    grüße

  • Hilfe bei _ie Script

    • devildevil3
    • 18. April 2007 um 22:30

    nein leider gehts auch noch (musste ertsmal zeile9 löschen, da sonst nciht wollte, dürfte auch nur ein überbleibsel gewesen sein?

    in das textfeld kommt foodbar rein, den button drück es auch dort nciht
    EDIT

    so durch Hilfen von euchalen habe ichs hinbekommen

    Spoiler anzeigen
    [autoit]


    #include <file.au3>
    #include <array.au3>
    #include <misc.au3>
    #include <ie.au3>
    $jappylink = "http://www.jappy.de/user/"
    $jappylinkende = "/GB/neu"
    $datei1 = "C:\Daten.txt"
    $datei2 = "C:\Freunde-Thomas-jappy.txt"

    If Not FileExists($datei1) Then
    MsgBox(0,"","Die Datei "&$datei1&" wurde nicht gefunden")
    Exit
    ElseIf Not FileExists($datei2) Then
    MsgBox(0,"","Die Datei "&$datei2&" wurde nicht gefunden")
    Exit
    Else
    Dim $array
    _FileReadToArray($datei1, $array)
    If @error Then
    MsgBox(0,"FEHLER","Fehler beim einlesen der Datei")
    Exit
    EndIf
    $text2 = _ArrayToString($array,@CR)
    $text2 = StringTrimLeft ( $text2,2 ) ;schneidet beim text2 links 1 buchstaben weg

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

    If $array[0] > 0 And $array[1] <> "" Then
    $hDatei2 = FileOpen("C:\Freunde-Thomas-jappy.txt", 0)
    While $hDatei2
    $text = $jappylink&FileReadLine($hDatei2)&$jappylinkende
    sleep(5000)
    ;MsgBox(0, "Example", $text) ; diente nur der link Kontrolle
    $oIE = _IECreate($text, 0, 1) ;0,1 visible...0,0 invisible
    $oHWND = _IEPropertyGet($oIE, "hwnd");bingt nichts wenn ie unsichtbar
    WinSetState($oHWND, "", @SW_MAXIMIZE);bingt nichts wenn ie unsichtbar
    $oForm = _IEFormGetCollection ($oIE, 0)
    $oQuery = _IEFormElementGetObjByName($oForm, "text")
    _IEFormElementSetValue ($oQuery, $text2);fügt text2 ein
    _IEFormSubmit ($oForm); Sendet den GB

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

    WEnd
    EndIf
    EndIf

    [/autoit]


    DANKE :party4:

  • Hilfe bei _ie Script

    • devildevil3
    • 18. April 2007 um 21:26

    ^^

    jop hate ich


    danke übrigens

    EDIT, weiß noch jemand wie wie ich das senden noch realisieren könnte?

  • Hilfe bei _ie Script

    • devildevil3
    • 18. April 2007 um 21:20

    also das senden funzt leider nocht nciht jetzt komt

    jappy2.au3 (39) : ==> Variable must be of type "Object".:
    $oImage.click()
    $oImage^ ERROR
    >Exit code: 0 Time: 14.497

  • Hilfe bei _ie Script

    • devildevil3
    • 18. April 2007 um 21:09

    das ist der komplette

    hoffe kannst mir helfen

    Spoiler anzeigen


    <html>
    <head>
    <title>G&auml;stebuch von Tears09 - jappy.de</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
    <script type="text/javascript" language="javascript" src="http://a.as-eu.falkag.net/dat/dlv/aslmain.js"></script>
    <script type="text/javascript" language="javascript" src="http://a.as-eu.falkag.net/dat/dlv/aslsubs111.js"></script>
    <link href="http://s1.jappy.tv/st/111006n.css" rel="stylesheet" type="text/css">
    <script type="text/javascript" language="JavaScript" src="http://s1.jappy.tv/js/jappylib130307_2.js"></script>
    <script type="text/javascript">
    if(top!=self)
    top.location=self.location;
    </script>


    <script type="text/javascript">
    if(self.name == "") {
    var loc = window.location.href;
    loc = loc.replace("/popup/", "/user/");
    window.location.href = loc;
    }
    </script>


    </head>

    <body bgcolor="#DFDFDF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

    <div class="raho" style="background:#ffffff">
    <div align="center" style="padding:5px">

    <script type="text/javascript"><!--
    google_ad_client = "pub-7119132548577952";
    google_ad_width = 468;
    google_ad_height = 60;
    google_ad_format = "468x60_as";
    google_ad_type = "text_image";
    google_ad_channel ="7045426122";
    google_color_border = "FFFFFF";
    google_color_bg = "FFFFFF";
    google_color_link = "003366";
    google_color_text = "191919";
    google_color_url = "CC0000";
    google_language = "de";

    //--></script>
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>

    </div><script type="text/javascript" language="JavaScript">
    jSetVars('gb', 'text');
    </script>

    <div class="clear" id="dlb">
    <a href="/popup/Tears09/" class="dw" style="text-indent:4pt">Profil</a>
    <div class="dww"></div>
    <a href="/popup/Tears09/details" class="dw">Details</a>
    <div class="dww"></div>
    <a href="/popup/Tears09/interessen" class="dw">Interessen</a>
    <div class="dww"></div>
    <a href="/popup/Tears09/freunde" class="dw">Freunde</a>
    <div class="dwb"></div>
    <a href="/popup/Tears09/gb" class="db">G&auml;stebuch</a>
    <div class="deb"></div>
    </div>

    <table width="100%" border="0" cellpadding="0" cellspacing="0" background="http://s1.jappy.tv/i/n/l/al.gif">
    <tr>
    <td height="26">
    <div align="center"><span class="nor"></span></div></td>
    <td width="175"><span class="nor"><b>w 20 Tears09</b></span></td>
    <td>
    <table border="0" align="right" cellpadding="0" cellspacing="0">
    <tr>
    <td width="7"><img src="http://s1.jappy.tv/i/n/l/l.gif" width="7" height="20"></td>
    <td background="http://s1.jappy.tv/i/n/l/b.gif">
    <img src="http://s1.jappy.tv/i/n/l/il.gif" width="10" height="9"> <a href="/myjappy/lesezeichen?id=313567&n=Tears09&h=4493" target="_blank" class="al"> <b>Lesezeichen</b></a>
    <img src="http://s1.jappy.tv/i/n/l/if.gif" width="18" height="7"> <a href="/myjappy/freunde?id=313567&n=Tears09&h=4493" onClick="return abfrage('Willst Du Tears09 wirklich deine Freundschaft anbieten?')" target="_blank" class="al"> <b>Freundschaft</b></a>
    <img src="http://s1.jappy.tv/i/n/l/ic.gif" width="18" height="7"> <a href="/line/start/Tears09" target="cTears09" onClick="livechat(this, 'cTears09');" class="al" style="color:#D60000"><b>LiveChat</b></a> <img src="http://s1.jappy.tv/i/n/l/im.gif" width="18" height="7"> <a href="/mailbox/neu?to=Tears09" target="_blank" class="al"> <b>anschreiben</b></a><img src="http://s1.jappy.tv/i/s.gif" width="4" height="7"></td>
    <td width="1"><img src="http://s1.jappy.tv/i/n/l/r.gif" width="1" height="20"></td>
    </tr>
    </table></td>
    </tr>
    </table>
    <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td width="625" valign="top">
    <table width="625" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="E7E7E7">
    <tr>
    <td bgcolor="#FFFFFF">
    <table width="625" height="30" border="0" align="center" cellpadding="0" cellspacing="0" background="http://s1.jappy.tv/i/mx/bg2.gif">
    <tr>
    <td width="10" height="30"></td>
    <td width="615">
    <b>Eintrag schreiben:</b>
    </td>
    </tr>
    </table>
    <form name="gb" method="post" action="/popup/Tears09/gb">
    <table width="625" border="0" align="center" cellpadding="3" cellspacing="0" bgcolor="#FFFFFF">
    <tr>
    <td>
    <table width="100%" height="24" border="0" cellpadding="0" cellspacing="0" background="http://s1.jappy.tv/i/n/In_lgb.gif" class="smilieTable">
    <tr align="center">
    <td>
    <input type="button" accesskey="b" value=" fett " onClick="jCode('B')" title="BOLD: [Control / Alt] + b" name="bold" style="font-weight:bold; background-color: #f1f1f1; padding-top: 2px; margin-top: 1px; margin-right: 1px;" >
    <input type="button" accesskey="u" value=" unterstreichen " onClick="jCode('U')" title="UNDERLINE: [Control / Alt] + u" name="under" style="text-decoration:underline; background-color: #f1f1f1; padding-top: 2px; margin-top: 1px; margin-right: 1px;">
    <input type="button" accesskey="h" value=" http:// " onClick="jCode('URL')" title="HYPERLINK: [Control / Alt] + h" style="text-decoration:underline;color:blue; background-color: #f1f1f1; padding-top: 2px; margin-top: 1px; margin-right: 1px;" name="button">
    <input type="button" accesskey="q" value=" zitieren " onClick="jCode('QUOTE')" title="QUOTE: [Control / Alt] + q" name="quote" style="background-color: #f1f1f1; padding-top: 2px; margin-top: 1px; margin-right: 1px;">
    <input type="button" accesskey="p" value=" Bild einfügen " onClick="jCode('IMG')" title="Picture: [Control or Alt] + p" name="button" style="background-color: #f1f1f1; padding-top: 2px; margin-top: 1px; margin-right: 1px;">
    </td>
    </tr>
    </table>
    <textarea name="text" id="text" rows="10" wrap="VIRTUAL" style="width:620px;font-size:12px"></textarea>
    </td>
    </tr>
    <tr>
    <td>
    <table cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
    <tr bgcolor="#FFFFFF">
    <td colspan="11" align="center">
    <font face="verdana,arial,helvetica" size="1" >zum verwenden der<b> Smilies</b> einfach<b>draufklicken</b></font>
    </td>
    </tr>
    <tr align='center' valign="bottom">
    <td width="37" height="20">
    <a href="javascript:jCode(':)', true)"><img src="http://s1.jappy.tv/i/smilies/smile.gif" alt="smile" border="0"></a>
    </td>
    <td width="49" height="20">
    <a href="javascript:jCode(':(', true)"><img src="http://s1.jappy.tv/i/smilies/frown.gif" alt="frown" border="0"></a>
    </td>
    <td width="48" height="20">
    <a href="javascript:jCode(':o', true)"><img src="http://s1.jappy.tv/i/smilies/redface.gif" alt="embarrasment" border="0"></a>
    </td>
    <td width="41" height="20">
    <a href="javascript:jCode(':D', true)"><img src="http://s1.jappy.tv/i/smilies/biggrin.gif" alt="big grin" border="0"></a>
    </td>
    <td width="41" height="20">
    <a href="javascript:jCode(';)', true)"><img src="http://s1.jappy.tv/i/smilies/wink.gif" alt="wink" border="0"></a>
    </td>
    <td width="41" height="20">
    <a href="javascript:jCode(':p', true)"><img src="http://s1.jappy.tv/i/smilies/tongue.gif" alt="stick out tongue" border="0"></a>
    </td>
    <td width="41" height="20">
    <a href="javascript:jCode(':cool:', true)"><img src="http://s1.jappy.tv/i/smilies/cool.gif" alt="cool" border="0"></a>
    </td>
    <td width="41" height="20">
    <a href="javascript:jCode(':rolleyes:', true)"><img src="http://s1.jappy.tv/i/smilies/rolleyes.gif" alt="roll eyes (sarcastic)" border="0"></a>
    </td>
    <td width="41" height="20">
    <a href="javascript:jCode(':eek:', true)"><img src="http://s1.jappy.tv/i/smilies/eek.gif" alt="eek!" border="0"></a>
    </td>
    <td width="33" height="20">
    <a href="javascript:jCode(':confused:', true)"><img src="http://s1.jappy.tv/i/smilies/confused.gif" alt="confused" border="0"></a>
    </td>
    <td width="33" height="20">
    <a href="javascript:jCode(':kiss:', true)"><img src="http://s1.jappy.tv/i/smilies/kiss.gif" alt="Bussi" border="0"></a>
    </td>
    </tr>
    <tr align='center' valign="bottom">
    <td colspan="11"></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" background="http://s1.jappy.tv/i/mx/bg.gif">
    <tr>
    <td height="25">
    <div align="right">
    <input type="image" src="http://s1.jappy.tv/i/p/bge.gif" name="action" value="speichern" width="102" height="22" border="0" accesskey="S">
    </div>
    </td>
    </tr>
    </table>
    <input type="hidden" name="typ" value="eintrag">
    </form>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table></div>
    <img src="http://stats2.jappy.tv/t.php?p=popup">
    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
    </script>
    <script type="text/javascript">
    _uacct = "UA-67559-1";
    urchinTracker();
    </script>
    </body>
    </html>

  • Hilfe bei _ie Script

    • devildevil3
    • 18. April 2007 um 20:50

    in der daten.txt steht das drinnen was ins arrey kommt, und ins texfeld eingetragen wird(sollte)

    schaue mirs mal an, danke


    Edit: jap genau, wenn ich mal keine zeit habe bei dem wetter

    Edit

    jetzt trägt er was ein, leider nur die erste zeile ein

    und der sende button geht noch nicht

  • Hilfe bei _ie Script

    • devildevil3
    • 18. April 2007 um 20:18

    @jonk habs doch schon ganz gepostet(habs jetzt mal mit an ersten Beitrag gemacht) schaue mir deins noch an=> kannst du mal mein komplettes script anschauen?

    snoozer nope geht leider auch nicht, wieder array fehler
    jappy2.au3 (34) : ==> Subscript used with non-Array variable.:

    leider scheint auch das array leer zu sein(Ausgabe bleibt leer)(in der txt stehen zu1000% Wörter drinnen, Pfad ist auch richtig

  • Hilfe bei _ie Script

    • devildevil3
    • 18. April 2007 um 19:24

    ok script stürzt nun nicht mehr ab, allerding sendet er auch nicht den inhalt von der txt in das textfeld, er drück auch nicht auf den button, habe ich noch fehler drinnen, ich weiß peru nicht mehr ich gucken soll, da ich von den _ie leider noch recht wenig plan habe

    danke erstmal an alle

  • Hilfe bei _ie Script

    • devildevil3
    • 18. April 2007 um 19:12

    wenn ich das mache kommt ein anderer fehler

    [autoit]

    jappy2.au3 (38) : ==> Variable used without being declared.:
    _FileReadToArray($daten, $Array)
    _FileReadToArray($daten, ^ ERROR
    >Exit code: 0 Time: 27.382

    [/autoit]
  • Hilfe bei _ie Script

    • devildevil3
    • 18. April 2007 um 18:46

    da kommt leider nun das

    [autoit]

    jappy2.au3 (43) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
    _IEFormElementSetValue($oQuery, $Array[1])
    _IEFormElementSetValue($oQuery, ^ ERROR
    >Exit code: 0 Time: 16.405

    [/autoit]
  • Hilfe bei _ie Script

    • devildevil3
    • 18. April 2007 um 17:59

    moin danke für eure Hilfe

    also, in der txt steht was drinnen, die ausgabe bleibt aber leer

    was mache ich da falsch irgendwo 1 mit 0 vertauscht?

    Spoiler anzeigen
    [autoit]


    #cs ---;-------------------------------------------------------------------------

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

    AutoIt Version: 3.2.2.0
    Author: myName

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

    Script Function:
    Template AutoIt script.
    #ce ----------------------------------------------------------------------------

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

    ; Script Start - Add your code below here
    #include <file.au3>
    #include <array.au3>
    #include <misc.au3>
    #include <ie.au3>
    $jappylink = "http://www.jappy.de/user/"
    $jappylinkende = "/GB/neu"
    $daten = FileOpen("C:\Daten.txt", 0)
    ; Überprüft ob Datei existiert
    If $Daten = -1 Then
    MsgBox(0, "Error", "Kann Datei nicht öffnen.(Daten.txt)")
    Exit
    Endif
    $file = FileOpen("C:\Freunde-Thomas-jappy.txt", 0)
    ; Überprüft ob Datei existiert
    If $file = -1 Then
    MsgBox(0, "Error", "Kann Datei nicht öffnen (jappy.txt).")
    Exit
    EndIf
    Dim $array[1]
    While 1
    $text = $jappylink&FileReadLine($file)&$jappylinkende
    sleep(5000)
    MsgBox(0, "Example", $text)
    $oIE = _IECreate($text, 0, 1) ;0,1 visible...0,0 invisible
    $oHWND = _IEPropertyGet($oIE, "hwnd");bingt nichts wenn ie unsichtbar
    WinSetState($oHWND, "", @SW_MAXIMIZE);bingt nichts wenn ie unsichtbar
    _FileReadToArray($daten, $array)
    msgbox(0,"Anzahl der Felder",$Array[0])
    $oForm = _IEFormGetCollection ($oIE, 0)
    $oQuery = _IEFormElementGetObjByName($oForm, "text");klappt das so? <- jep
    ;ein Array hat in der Regel mehrer Felder wenn du ein bestimmtes Feld ansprechen willst geht das z. B. so:
    _IEFormElementSetValue ($oQuery, $array,[1])

    ;oder Du machst aus dem Array eine String ... was in Deinem Fall vermutlich nicht so günstig ist, da Du ja
    ;eine kommplette Datei im Array hast.
    ;_IEFormElementSetValue ($oQuery, _ArrayToString ( $array, "|" )

    _IEImgClick ($oIE, "http://s1.jappy.de/p/bge.gif")
    WEnd

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

    ist das komplete script

    wenn ich jetzt tarte kommt

    jappy2.au3 (42) : ==> Error in expression.:
    _IEFormElementSetValue ($oQuery, $array,[1])
    _IEFormElementSetValue ($oQuery, $array,^ ERROR
    >Exit code: 0 Time: 13.789

  • Hilfe bei _ie Script

    • devildevil3
    • 17. April 2007 um 22:51

    jop , danke werde ich aber erst Donnerstag zum testen/weiterproggen kommen, vielen dank voest


    Edit

    doch noch versucht

    aber kommt fehler

    C:\Programme\AutoIt3\Include\ie.au3 (1311) : ==> The requested action with this object has failed.:
    $o_object.value = $s_newvalue
    $o_object.value = $s_newvalue^ ERROR
    >Exit code: 0 Time: 15.904

    grüße

  • Hilfe bei _ie Script

    • devildevil3
    • 15. April 2007 um 23:15

    Hi

    also ich möchte einen text in ein Texfeld schicken, dieses daqnn abgeschcikt werden soll

    der quellcode schaut so aus

    Spoiler anzeigen
    Code
    <textarea name="text" id="text" rows="10" wrap="VIRTUAL" style="width:620px;font-size:12px"></textarea>
    <div align="right">
    <input type="image" src="http://s1.test.de/i/p/bge.gif" name="action" value="speichern" width="102" height="22" border="0" accesskey="S">

    Rest habe ich rausgenommen

    wie muss ich das jetzt richtig ansteuern, hier ein auszug aus meinen Script

    Spoiler anzeigen
    [autoit]


    #cs ---;-------------------------------------------------------------------------

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

    AutoIt Version: 3.2.2.0
    Author: myName

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

    Script Function:
    Template AutoIt script.
    #ce ----------------------------------------------------------------------------

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

    ; Script Start - Add your code below here
    #include <file.au3>
    #include <array.au3>
    #include <misc.au3>
    #include <ie.au3>
    $jappylink = "http://www.jappy.de/user/"
    $jappylinkende = "/GB/neu"
    $daten = FileOpen("C:\Daten.txt", 0)
    ; Überprüft ob Datei existiert
    If $Daten = -1 Then
    MsgBox(0, "Error", "Kann Datei nicht öffnen.(Daten.txt)")
    Exit
    Endif
    $file = FileOpen("C:\Freunde-Thomas-jappy.txt", 0)
    ; Überprüft ob Datei existiert
    If $file = -1 Then
    MsgBox(0, "Error", "Kann Datei nicht öffnen (jappy.txt).")
    Exit
    EndIf
    Dim $array[1]
    While 1
    $text = $jappylink&FileReadLine($file)&$jappylinkende
    sleep(5000)
    MsgBox(0, "Example", $text)
    $oIE = _IECreate($text, 0, 1) ;0,1 visible...0,0 invisible
    $oHWND = _IEPropertyGet($oIE, "hwnd");bingt nichts wenn ie unsichtbar
    WinSetState($oHWND, "", @SW_MAXIMIZE);bingt nichts wenn ie unsichtbar
    _FileReadToArray($daten, $array)
    msgbox(0,"Anzahl der Felder",$Array[0])
    $oForm = _IEFormGetCollection ($oIE, 0)
    $oQuery = _IEFormElementGetObjByName($oForm, "text");klappt das so? <- jep
    ;ein Array hat in der Regel mehrer Felder wenn du ein bestimmtes Feld ansprechen willst geht das z. B. so:
    _IEFormElementSetValue ($oQuery, $array,[1])

    ;oder Du machst aus dem Array eine String ... was in Deinem Fall vermutlich nicht so günstig ist, da Du ja
    ;eine kommplette Datei im Array hast.
    ;_IEFormElementSetValue ($oQuery, _ArrayToString ( $array, "|" )

    _IEImgClick ($oIE, "http://s1.jappy.de/p/bge.gif")
    WEnd

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

    oder muss ich das senden anders übernehmen? leider trägt er auch nichts in das Textfeld ein.

    leider kann ich nicht so gut englisch, Hilfe habe ich versucht, und habe ansatzweise Hilfegefunden

    danke

  • cmd aus autoit aurfufen=> Problem

    • devildevil3
    • 30. März 2007 um 11:45

    ah vielen dank, das hilft enorm der letzt tipp, der zeigt mir das es keine dateien gibt die extrahiert werden können, also ligts an den befehlen für die rar.exe

    setzte das voerst auf erledigt

    danke leute

  • cmd aus autoit aurfufen=> Problem

    • devildevil3
    • 29. März 2007 um 21:16

    ich möchte nur sehen was in dem cmd fenster steht, das sleep beziht sich auf das script, was ja theoretisch nichts bringt, es eght um das cmd fnster, möchte eventuelle fehlermeldungen sehen

    gute nacht, bin müd ;) morgen ist auch noch ein tag

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™