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

Beiträge von snoozer

  • mehrdimensionale Arrays

    • snoozer
    • 20. März 2007 um 16:48

    mhhh also ich hoffe jetzt einfach mal dass dir die funktion _DateDaysInMonth schon weiterhilft...die ermitelt wieviele tage der monat x hat....

  • INetSmtpMail kommt nich an

    • snoozer
    • 20. März 2007 um 16:11

    also.....
    1) htaccess datein sind dateien die auf einem server liegen ( auch localhost möglich) die den zurgiff auf bestimmte seiten regeln sprich eine art konfigurationsdatei die sagt dass du seite xyz nicht per browser aufrufen kannst es jedoch andere möglichkeiten (wie hier: erstellung eines COM objektes) den zugriff auf die seite ermöglichen.....das sagt wiki zu htaccess
    2) ganz einfach bei web.de oder gmx.de oder wo auch immer anmelden -> damit hast du einen gültigen smpt zu finden sind die smpt-server meistens auf den entsprechenden seiten oder bei google einfach nach "smpt <meinanbieter>" suchen....
    3) das ist im grunde auch ganz einfach....was du dazu brauchst ist ein hoster der was mit php anfangen kann...free PHP hoster...*zu empfehlen sind pytal und ohost bzw funpic*....so dann musste noch ne php datei erstellen (mit texteditor oder whatever *zu empfehlen dreamweaver*) und dir einfach folgenden link(php ref mail) anschauen deine datei auf den server laden *zu empfehlen FileZilla* und per firefox aufrufen....das blöde ist nur dass bei so gut wie allen free-php-webhostern dein nick oder registrierungsnummer mitgeschickt wird damit du kein blödsinn machst.....(also es ist nen problem für mich aber vll nicht für jeden xD)

  • Einführung in SQLite

    • snoozer
    • 19. März 2007 um 22:05

    ich weiß ja nicht so genau was du willst aber vll hilft dir das hier schon weiter...

    Spoiler anzeigen
    [autoit]

    #include<SQLite.au3>
    $sql_table = @ScriptDir & "\database.db"
    If (FileExists(@ScriptDIR&"\database.db")=0) Then
    $ret = MsgBox(68,"Daten speichern?","Wollen Sie Daten speichern?")
    Select
    Case $ret = 6 ;Yes
    _DoSQL("CREATE TABLE database (return, name);",$sql_table)
    _DoSQL("INSERT INTO database VALUES ('"&Random(0,100)&"','"&@UserName&"');",$sql_table)
    MsgBox(0,"Operation done.","Your SQLite request has been successful completed.")
    Case $ret = 7 ;No
    Exit
    EndSelect
    EndIf
    $ret = MsgBox(68,"Daten auslesen?","Wollen Sie Daten Auslesen?")
    Select
    Case $ret = 6 ;Yes
    $result = _DoSQL("SELECT * FROM database;",$sql_table)
    For $i = 1 To $result[0][1]
    MsgBox(0,"Operating....","Value:"&$result[$i][1]&@CRLF&"Value2:"&$result[$i][0])
    Next
    MsgBox(0,"Operation done.","Your SQLite request has been successful completed.")
    Case $ret = 7 ;No
    Exit
    EndSelect

    ; ---> peethebee (Danke an jonk!)
    Func _DoSQL($_SQL_Code, $cal_filename)
    Dim $ret_array[250][15]
    ; Datenbank initialisieren und öffnen
    _SQLite_Startup (@ScriptDir & "\sqlite3.dll")
    If @error > 0 Then
    MsgBoX(0, "Meldung", "SQLite-DLL konnte nicht geladen werden")
    Return 0
    EndIf
    ; hier kann man einen Standardpfad festlegen
    $dbname = $cal_filename
    _sqLiTe_opEn ($dbname)
    If @error > 0 Then
    MsgBoX(0, "Meldung", $dbname & " konnte nicht geöffnet werden (Rechte?, Datei in Benutzung?)")
    Return 0
    EndIf
    Dim $hQuery, $aRow
    $iTmp = _SQlite_Query (-1, $_SQL_Code, $hQuery)
    If Not $iTmp = $SQLITE_OK Then
    MsgBoX(0, "Meldung", "SQLite-Befehl verursachte einen Fehler: " & $_SQL_Code)
    EndIf
    $num_results = 0
    While _SQLite_FetchData ($hQuery, $aRow) = $SQLITE_OK
    $num_results += 1
    ; Daten in Array kippen und dann zurückgeben (noch nicht getestet)
    For $i = 0 To UBound($aRow) - 1
    $ret_array[$num_results][$i] = $aRow[$i]
    Next
    WEnd
    ; Länge des Ergebnisses erfassen, Ergebnisse ab $ret_array[1]
    $ret_array[0][0] = $num_results
    $ret_array[0][1] = UBound($aRow)
    $iTmp = _SQLite_Close ()
    If Not $iTmp = $SQLITE_OK Then
    MsgBoX(0, "Meldung", "Datenbank konnte nicht geschlossen werden.")
    MsgBoX(0, "Meldung", "SQLite ErrCode: " & $iTmp)
    MsgBoX(0, "Meldung", "SQLite ErrMsg: " & _SQLite_ErrMsg ())
    Return 0
    EndIf
    _SQLite_Shutdown ()
    Return $ret_array
    EndFunc ;==>_DoSQL

    [/autoit]


    Die funktion _DoSQL($_SQL_Code, $cal_filename) wurde ncht von mir entworfen sondern von pee und jonk ->COPYRIGHT beachten ;) *PS:hab ich damit gemacht xD

    der snooozer

  • HotKeySet - Will nicht

    • snoozer
    • 19. März 2007 um 21:24

    mhhh sehr komisch......
    wobei es könnte daran liegen dass mir bei der letzten feier nen mädel bier über die tastatur gekippt hat->f9 kaputt^^ naja egal da es bei anderen geht ->topic close

  • HotKeySet - Will nicht

    • snoozer
    • 19. März 2007 um 20:35
    [autoit]

    HotKeySet("{F9}","_test")
    HotKeySet ("{F10}", "_start")
    HotKeySet ("{F11}", "end")

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

    While 1
    Sleep(1000)
    WEnd

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

    Func _test()
    Send("B")
    EndFunc
    Func _start ()
    Send ("E")
    EndFunc

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

    Func end ()
    Exit
    EndFunc

    [/autoit]


    egal wie oft ich "F9" drücke er will die funktion einfach nicht ausführen und ich habe keine ahnung warum -.- bei F10 bzw F11 wird ja die entsprechende funktion aufgerufen...kann mir jemand mal erklären warum das nicht geht?????
    in der hilfe stand dazu nichts....thx
    der snoozer

  • INetSmtpMail kommt nich an

    • snoozer
    • 19. März 2007 um 19:41

    joa da hat der meger recht...bei dem script brauchst du beim entsprechenen anbierter eine gültige mail-addy...
    ich verschick meine mails zurzeit nur per php da kann ich variable absender eintragen xD^^ *Spam lässt grüßen*
    topic->solved
    der snoozer

  • Mal ne frage zu den dll's

    • snoozer
    • 13. März 2007 um 23:09

    du suche im forum hätte auch zu pee's ergenis geführt....
    Offtopic->dll's
    sonst...kann ich dir leider keine weiten links bieten....kann das prog von pee aber empfehlen ist sehr gut :)
    der snoozer

  • Falls (2)Tastendrücke ...

    • snoozer
    • 13. März 2007 um 20:52
    Zitat

    er sollte was in firefox reinschreiben


    falls du irgendwas mit dem internet automatisieren willst empfehle ich die IE.au3....

  • Frage zu FTP.au3

    • snoozer
    • 13. März 2007 um 16:58

    kann dazu leider nur sagen probiers mit _FTPListFiles und schau was bei rauskommt....hab damit noch nicht gearbeitet in der ang hilfe steht beim überfliegen nichts verwertbares...sprich try and fail xD

  • _IEFormElementSetValue --> InvalidDataType

    • snoozer
    • 11. März 2007 um 12:11
    Zitat

    Original von BugFix$oForm = _IEFormGetCollection ($oIE, 0) statt
    $oForm = _IEFormGetCollection ($oIE, 1)
    Dann klappt auch meine Version über Index, allerdings ist dies im Widerspruch zur Hilfe kein Null-basierter Index, sondern bei 1 beginnend


    so stimmt das nicht ganz die hilfe stimmt wunderbar nur wäre der nullbasierte index die suche auf der rechten seite wenn du dir den quelltext anschaust dann siehste dass die suche über den login steht und damit der login nicht mit dem nullbasierten index angesprochen werden kann....du kannst hier aber auch den namen der form verwenden(falls vorhanden).....

    Zitat

    Original von BugFixUnklar ist mir nur, warum sich die Formen auch in der Form:
    $oEmail = _IEFormElementGetObjByName ($oForm, "email")
    ansprechen lassen, obwohl die Objektnamen mit 0 ausgelesen werden.


    mhh das versteh ich nicht ganz aber bei mir gabs immer nur nen verweis zum feld bzw objekt....

  • _IEFormElementSetValue --> InvalidDataType

    • snoozer
    • 11. März 2007 um 11:19

    so gehts ;)

    [autoit]

    #include<IE.au3>
    $oIE = _IECreate ("https://maxdomeservice.1und1.de/login/start/index.php")
    $oForm = _IEFormGetCollection ($oIE, 1)
    $oEmail = _IEFormElementGetObjByName ($oForm, "email")
    $oPassword = _IEFormElementGetObjByName ($oForm, "password")
    _IEFormElementSetValue ($oEmail, "eine@eMail")
    _IEFormElementSetValue ($oPassword, "einPasswort")
    _IEFormSubmit ($oForm)

    [/autoit]

    //edit vergessen die MsgBox rauszunehmen ;)

  • Variablengroesse (z.B. FileRead)

    • snoozer
    • 10. März 2007 um 20:43

    mhh konnte die datei max 169 MB groß machen das waren dann 105226948 Zeichen(laut open office) dann hat er gemeckert dass ich nicht genügend arbeitsspeicher am start hab(1024 DDR2)...naja egal mir ist grad langweilig^^

  • Problem mit der Funktion Filecopy

    • snoozer
    • 10. März 2007 um 09:52

    :hm:
    kann dein problem leider nicht nachvollziehen...was liefert die funktion als rückgabe wert?? welche fehlermeldung??

    was haste für eine autoit version??

    bei mir funktioniert dein beispiel wunderbar ohne probleme.....

    der snoozer

  • _IEAction .. refresh

    • snoozer
    • 10. März 2007 um 09:33

    weder _IEBodyReadText noch _IEDocReadHTML veranlassen eine websiten aktualisierung...geprüft mit der date funktion in php :)
    browser kannste so verstecken...

    [autoit]

    $oIE = _IECreate ($sBaseUrl,0,1) ;0,1 sichtbar...0,0 unsichtbar

    [/autoit]


    leider muss ich noch hinzufügen dass wenn du zur aktuellen seite versucht mit IENavigate zu kommen auch keine aktualisierung statt findet musst zunächst auf eine andere website....hier einmal der quellcode ums besser zu verstehen^^

    Spoiler anzeigen
    [autoit]

    #include<IE.au3>
    $sBaseUrl = "http://localhost/autoit.de/test.php"
    $oIE = _IECreate ($sBaseUrl,0,1) ;0,1 visible...0,0 invisible
    MsgBox(0,"",_IEBodyReadText($oIE))
    Sleep(5000)
    _IENavigate($oIE,$sBaseUrl)
    MsgBox(0,"",_IEBodyReadText($oIE));keine aktualisierung!!!

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

    $sBaseUrl = "http://localhost/autoit.de/test.php"
    $oIE = _IECreate ($sBaseUrl,0,1) ;0,1 visible...0,0 invisible
    MsgBox(0,"",_IEBodyReadText($oIE))
    Sleep(5000)
    $aUrl = "http://localhost/autoit.de/test2.php"
    _IENavigate($oIE,$aUrl)
    _IENavigate($oIE,$sBaseUrl)
    MsgBox(0,"",_IEDocReadHTML($oIE));jetzt steht was anderes drinn....

    [/autoit]


    PS: nur Inetgetsource geht bei einem vorherigen login nicht....mit _IEBodyReadText oder _IEDocReadHTML kannst du nach meinem kenntnis stand problemlos arbeiten um den aktuellen qulllcode auszulesen..

  • _IEAction .. refresh

    • snoozer
    • 9. März 2007 um 23:52

    wärs denn so schlimm dass der ie den focus bekommt??
    eine idee wär noch dass du das fenster versteckst mit @SW_Hide und per Hotkey würde es dann eben sichbar werden....
    ne zweite idee wär noch dass du den aktuellen handel vom grade aktiven fenster rausfindest, die ie sachen machst und dann das vorher aktive fenster wieder in den focus setzt....wenn du nicht unbedingt viele sachen machst wären dass ein paar millisekunden....
    persönlich gefällt mir variante 1 besser :)
    weiß ja nicht ob du ständig prüfen musst ob was bestimmtes passiert ist...wenn immer dass gleich passiert/passieren soll kannste ja auch quelltext auslesen lassen fenster im hidden modus laufen lassen und per traytip oder ähnlichen bestimmte informationen ausgeben lassen....

    der snoozer

    //edit
    InetgetSource downloadet den aktuellen Quellcode...ob eine aktualisierung erfolgt kein plan...wenn du vorher nen login hattest geht inetgetsource nicht!!!! da autoit(das programm selbst) nochmal aufs internet zugreift(sprich autoit loggt sich nicht erneut ein!!!) es gäbe da noch INetReadDoc oder so....aber schau dir mal das an...
    (Quell)text aus https-Seite auslesen
    da sind die unterschiede zwischen den beiden varianten....

  • E-Mail-Konten in Outlook Express importieren

    • snoozer
    • 9. März 2007 um 23:46

    die hilfe verrät alles ;)

    [autoit]

    Global $n
    $n=1
    do
    Send("{DOWN "&$n&"}")
    $n=$n+1
    Until $n = 5

    [/autoit]
  • _IEAction .. refresh

    • snoozer
    • 9. März 2007 um 22:52

    mhh probier mal

    Code
    #include <IE.au3>
    $oIE = _IECreate ("www.autoitscript.com")
    Sleep(5000)
    _IENavigate ($oIE, "http://www.autoitscript.com/forum/index.php?")


    bei mir hat er das browserfenster zumindest nicht in den vordergrund gebracht bzw den focus drauf gesetzt außer bei der erstellung..^^

  • Auf anderes Register umschalten

    • snoozer
    • 7. März 2007 um 17:24

    da kann ich nur die Au3Info.exe empfehlen(findest du in deinem Autoit Verzeichnis, die hilfe oder die suche im forum ;)
    tipp: controlid und oder ClassNameNN sind beim problem ansätze zu lösung....
    der snoozer

  • probleme mit nem javasript

    • snoozer
    • 7. März 2007 um 12:09
    Zitat

    Original von Gun-Food
    was prüfst du da eigentlich?

    Code
    if((Math.round(n)-Math.floor(n))){


    Kann ja sein, dass ich nicht soviel Ahnung von JavaScript Programmierung habe, aber die Math Funktionen liefern doch immer ein Ergebnis solange n defniert ist.

    Code
    onLoad="document.getElementById('master').innerHTML = 'rate this'+drawStar(2.5)"


    Oder?


    Math.round liefert bei 1.5 den wert 2 und bei 1.4 den wert 1 => ab 0.5 wird aufgerundet sonst abgerundet....Math.floor hingegen rundet immer ab wenn n nun 1.5 ist steht folgendes in dem if...

    Code
    //Beispiel 1:
    n=1.5;
    if((Math.Round(1.5)-Math.Floor(1.5))) //bzw
    if((2-1))//bzw
    if(1)//oder auch besser
    if(true)//da 1 = true
    //Beispiel 2:
    n=1.4;
    if((Math.Round(1.4)-Math.Floor(1.4)))//bzw
    if((1-1))//bzw
    if(0)//oder auch besser
    if(false)//da 0 = false
    Alles anzeigen


    ist einfach nur dafür da um die halben sterne zu zeichnen.....zwar nen bissl schlecht gebastelt geht aber ;)^^

  • probleme mit nem javasript

    • snoozer
    • 6. März 2007 um 22:32

    joa das ";" am ende ist überflüssig......ändert aber nichts daran dass es immer noch nicht geht ;)

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™