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

Beiträge von autoBert

  • _INetSmtpMailCom funktioniert nicht mehr

    • autoBert
    • 11. September 2011 um 23:30

    Hallo $var,

    ich habe gerade dieses Skript getestet:

    Spoiler anzeigen
    [autoit]

    Global $oMyRet[2]
    Global $oMyError = ObjEvent("AutoIt.Error", "MyErrFunc")

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

    #include <_INetSmtpMailCom.au3>

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

    ;##################################
    ; Variables
    ;##################################
    $SmtpServer = "smtp.web.de" ; address for the smtp-server to use - REQUIRED
    $FromName = "Bert" ; name from who the email was sent
    $FromAddress = "myname@web.de" ; address from where the mail should come
    $ToAddress = "myname@hotmail.de" ; destination address of the email - REQUIRED
    $Subject = "Userinfo" ; subject from the email - can be anything you want it to be
    $Body = "Test" ; the messagebody from the mail - can be left blank but then you get a blank mail
    $AttachFiles = "" ; the file you want to attach- leave blank if not needed
    $CcAddress = "" ; address for cc - leave blank if not needed
    $BccAddress = "" ; address for bcc - leave blank if not needed
    $Importance = "Normal" ; Send message priority: "High", "Normal", "Low"
    $Username = myname@web.de" ; username for the account used from where the mail gets sent - REQUIRED
    $Password = "TopSecret" ; password for the account used from where the mail gets sent - REQUIRED
    $IPPort = 587 ; port used for sending the mail normaly 25
    $ssl = 0 ; enables/disables secure socket layer sending - put to 1 if using httpS
    ;~ $IPPort=465 ; GMAIL port used for sending the mail
    ;~ $ssl=1 ; GMAILenables/disables secure socket layer sending - put to 1 if using httpS

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

    ;##################################
    ; Script
    ;##################################
    $rc = _INetSmtpMailCom($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body, $AttachFiles, $CcAddress, $BccAddress, $Importance, $Username, $Password, $IPPort, $ssl)
    If @error Then
    MsgBox(0, "Error sending message", "Error code:" & @error & " Description:" & $rc)
    Else
    MsgBox(0, "Message ", "successfully send")
    EndIf

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

    funktioniert einwandfrei bei web.de benutzt habe ich Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. . Getestet unter Win XP SP3

    mfg autoBert

  • da InetGet nicht mehr geht: wie mit Bass.dll Mp3 speichern

    • autoBert
    • 11. September 2011 um 20:51
    Zitat von progandy

    Warum funktioniert InetGet nicht mehr? Wurde etwa der AutoIt-Useragent gesperrt? Dann musst ihn eben ändern. HttpSet...


    Uch habe esgerade mit dem Mozilla-Usergaenten getestet: am Useragenten liegt es nicht

    mfg autoBert

  • Googlemail Input ausfüllen

    • autoBert
    • 9. September 2011 um 02:33

    Hallo haggebudde11,

    Zitat

    5.3 Sie verpflichten sich, den Zugang (oder versuchen, sich Zugang) der Dienste durch andere Mittel als durch die Schnittstelle, die von Google bereitgestellt wird, es sei denn, Sie wurden ausdrücklich erlaubt haben, dies zu tun in einer separaten Vereinbarung mit Google. Sie stimmen insbesondere nicht den Zugang (oder versuchen, sich Zugang) der Dienste durch automatisierte Verfahren (einschließlich der Verwendung von Skripts oder Webcrawler) und stellt sicher, dass Sie den Anweisungen in jedem robots.txt-Datei vorhanden gesetzt über die Dienstleistungsrichtlinie erfüllen .

    Ünersetzt mit http://translate.google.de/

    Das heisst du verstösst gegen die Nutzungsbedingungen von Google und damit auch gegen die Forenregeln:

    Zitat

    Folgende Inhalte sind absolut nicht erwünscht. Das Team behält es sich ausdrücklich vor, zur Durchsetzung der Regeln je nach Schweregrad Benutzer, Posts und Threads zu verwarnen, zu sperren oder sogar zu löschen.

    - Bots für Spiele jeglicher Art, insbesondere Onlinespiele und ganz besonders Silkroad Online sowie World of Warcraft
    - Tools, um Nachrichten unerwünscht oft zu versenden (Spamming-Tools)
    - Programme, die anderen, auch Freunden, einen Schreck einjagen sollen oder sich sonst über andere Nutzer lustig machen ("Spaßviren")
    - Automatisierung von Webseiten oder Tools, die das in ihren AGBs verbieten
    - Viren
    - Malware, Spyware
    - Keylogger
    - Umgehen von Captchas

    (Diese Liste ist ausdrücklich nicht vollständig. Programme, die dem hinter diesen Regeln stehenden Geist widersprechen, sind ebenso als nicht erlaubt anzusehen)

    Alles anzeigen

    mfg autoBert

  • ListView Einträge per Drag & Drop verschieben

    • autoBert
    • 7. September 2011 um 17:10

    Dann schau dir https://autoit.de/index.php?page…hlight=Listview auch von Oscar , aber ein Tutorial,

    mfg autoBert

  • Bilder in eine SQLite DB speichern und später daraus laden?

    • autoBert
    • 6. September 2011 um 21:27

    chip: die Vorteile die dort genannt werden sind enorm. Die Nachteile speziell die Peformance lassen sich aber nicht 1:1 auf dieses Vorhaben ansetzen, da php ja auf Web-Servern läuft und dort ja viele Bilder gleichzeitig pro Seitenaufruf geladen werden müssen. Und selbst dein verlinktes Thema komm zu folgendem:

    Zitat

    Fazit

    Ob Bilder in einer Datenbank persistiert werden oder nicht, sollte den Umständen nach entschieden werden. Bei kleinen oder schwach frequentierten Seiten spricht nichts gegen eine solche Lösung. Sind die Anforderungen hingegen höher, muss dies bereits bei der Konzeption bedacht und sorgfältig geprüft werden.


    Ergo: eine Datenbank ist eine Datenbank. Bilder sind Daten, also kann und darf man sie auch in einer Datenbank speichern. Dies hat den Vorteil dass man sie gut verwalten kann,

    mfg autoBert

  • Bilder in eine SQLite DB speichern und später daraus laden?

    • autoBert
    • 5. September 2011 um 23:26

    @Rhodan: benutze einfach eimal die Suchfunktion Progandy hat mir dieses (vor Jahren) schon einmal beantwortet. Fals du es nicht findest (weil dieser Teil des Forums gecrasht hat) einfach noch einmal melden.

    mfg autoBert

  • Server abfragen

    • autoBert
    • 5. September 2011 um 19:13

    Hallo Detroit49,

    wie wäre es mit

    Zitat

    Ping

    Pingt einen anderen Computer an und gibt die Laufzeit zurück.


    Ping ( "address/hostname" [, timeout] )

    Quelle: dt. Hilfe

    mfg autoBert

  • FTP - Dateien nicht erneut überschreiben/ Komplette Ordner hochladen

    • autoBert
    • 5. September 2011 um 16:33

    Hallo SpritSchlucker,

    am einfachsten wäre es ja wenn deine Dateien auf dem Server genauso heisen wie lokal. Da du aber den komplizierteren Weg gehen willst musst da natürlich den Pfad anpassen. Dass kannst du ja mit StringReplace machen:

    [autoit]

    $sLPath = "D:\Bilder"
    $sRPath = "/Uploaded_Pictures" ; Pfad auf dem FTP-Server
    $aList = _FileListToArray($sLPath) ;Lokaler Pfad
    For $i = 1 To $aList[0]
    $sRemote = $sRPath & "/" & StringReplace($aList[$i], "Bild", "Datei")
    _FTP_FileGetSize($iCon, $sRemote)
    If @error Then _FTP_FilePut($iCon, $sLPath & "\" & $aList[$i], $sRemote) ;Datei Upload
    Next

    [/autoit]

    mfg autoBert

  • INPUT-Feld, Edit-Feld nicht anklickbar machen

    • autoBert
    • 4. September 2011 um 12:05

    Etwas einfacher wäre einfach die Hintergrundfarbe zu ändern:

    Spoiler anzeigen
    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>

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

    $hGui = GUICreate("Test", 320, 140)
    $idEdit = GUICtrlCreateEdit("Edit", 10, 10, 300, 100)
    $idBtnEdit = GUICtrlCreateButton("&Editierbar", 10, 115, 145, 20)
    $idBtnNoEdit = GUICtrlCreateButton("&Nicht Eitierbar", 165, 115, 145, 20)

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

    GUISetState()

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

    While 1
    Switch GUIGetMsg()
    case $GUI_EVENT_CLOSE
    Exit
    case $idBtnEdit
    GUICtrlSetStyle($idEdit,$GUI_SS_DEFAULT_EDIT)
    GUICtrlSetBkColor($idEdit,0xFFFFFF)
    case $idBtnNoEdit
    GUICtrlSetStyle($idEdit,$ES_READONLY)
    GUICtrlSetBkColor($idEdit,0xFFFFFA)
    EndSwitch

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

    WEnd

    [/autoit]

    Wobei ich allerdings der Meinung bin dass der Anwender auch mitbekommen soll wo Eingaben erlaubt sind und wo nicht deshalb die leichte Farbabweichung,


    mfg autoBert

  • AutoIt3 Compiler/Parser

    • autoBert
    • 3. September 2011 um 17:48
    Zitat von Marsi

    Da kommt 0 dabei heraus, da AutoIt eben DOCH Variablentypen kennt, besitzt und benutzt.


    Na dann teste dieses Skript:

    [autoit]

    $a = "13 Fahrgäste sitzen in "
    $b = "1 Bus"

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

    MsgBox(0,"Test",$a+$b)

    [/autoit]

    mfg autoBert

  • Redraw Fenster-> problem

    • autoBert
    • 2. September 2011 um 04:42

    HalLo Soldier,

    ich kann in deinem Skript.

    Spoiler anzeigen
    [autoit]

    $Form1 = GUICreate("Test", 1234, 537, 208, 124)
    $Name = GUICtrlCreateInput("Name", 72, 8, 801, 21)
    $Path = GUICtrlCreateInput("Pfad", 72, 58, 801, 21)
    $Priority = GUICtrlCreateInput("Priorität", 72, 108, 801, 21)
    $Directory = GUICtrlCreateButton("&Pfad", 880, 58, 65, 25)
    $Add = GUICtrlCreateButton("&Speichern!", 880, 158, 65, 25)
    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case -3
    Exit
    Case $Add
    $anzahl = 1
    ;Do
    ;If IniRead("X.ini", "Item", $anzahl, "") = "" Then
    $z = GUICtrlRead($Name)
    $b = GUICtrlRead($Path)
    $c = GUICtrlRead($Priority)
    $IniName = @ScriptDir & "\X.INI"
    IniWrite($IniName, "Item", $anzahl, $z)
    IniWrite($IniName, "Item", $anzahl & "b", $b)
    IniWrite($IniName, "Item", $anzahl & "c", $c)
    MsgBox(64, "", "Profil erfolgreich erstellt")
    Exit
    ; EndIf
    ; $anzahl = $anzahl + 1
    ;Until $anzahl = 15
    Case $Directory
    $pfad = FileOpenDialog("Programm auswählen", @ProgramFilesDir, "Anwendungen (*.exe)")
    GUICtrlSetData($Path, $pfad)
    EndSwitch
    WEnd;
    [

    [/autoit]

    KEINE Listview erkennen,

    mfg autoBert

  • mehrere Label/Buttons etc bekommen alle die gleiche Schriftart?

    • autoBert
    • 1. September 2011 um 18:33

    schön, dann ist dein Problem ja gelöst, schön wäre es allerdings auch wenn du den Thread auf gelöst setzt. Einfach 1. Beitrag bearbeiten, Präfix (nähe Überschrift) ändern und speichern (absenden)

    mfg autoBert

  • AutoIt3 Compiler/Parser

    • autoBert
    • 1. September 2011 um 12:09

    Hallo James1337,

    dein Vorhaben ist von der AutoIt-Lizenz nur dann gestattet wenn du den C#-Code aus au3 Skripten erstellst. Ein Extrahieren aus der EXE würde unter Reverse-Engineering fallen und dieses ist laut Lizenz verboten:

    Zitat

    Reverse engineering. You may not reverse engineer or disassemble the SOFTWARE PRODUCT or compiled scripts that were created with the SOFTWARE PRODUCT.

    mfg autoBert

  • Redraw Fenster-> problem

    • autoBert
    • 1. September 2011 um 00:28
    Zitat von 4Soldier93

    Programmcode kann ich leider nicht posten, da es über 2000 Zeilen sind auf verschiedene Dateien verteilt.

    Ich kann allerdings einzelne Codeteile bei bedarf noch hinzufügen!

    Dann bastel einmal ein Demoskript bei dem der Fehler auch auftritt,

    mfg autoBert

  • Pdf datei im hintergrund auslesen

    • autoBert
    • 31. August 2011 um 15:24

    Hallo Hefe,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die deutsche Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/Tutorial Sehr hilfreich ist auch das Buch von peethebee .

    Zu deiner Frage schaust du dir am besten

    [autoit]

    ControlSend

    [/autoit]

    an,

    mfg autoBert

  • Mit Button sound abspielen

    • autoBert
    • 31. August 2011 um 15:09

    Hallo crime,

    Hier ein Beispiel:

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon
    #region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Add_Constants=n
    #endregion ;**** Directives created by AutoIt3Wrapper_GUI ****
    #include <Constants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <Sound.au3>
    #include <Timers.au3>
    #include <array.au3>

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

    #include <screencapture.au3>

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

    Global $hSound

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

    ; String mit Hallo

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

    Local $DataHalllo = "" ;hier Binästrig für Hallo einfügen

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

    Local $DataAde = "" ;hier Binästrig für Ade einfügen

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

    ;=================================================================================================================
    $idfrmMain = GUICreate("Demo Inline Player", 80, 80)
    $idBtnHallo = GUICtrlCreateButton("Sag &Hallo", 5, 5)
    $idBtnAde = GUICtrlCreateButton("Sag &Ade", 5, 30)

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

    GUISetState()

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

    While 1
    Switch GUIGetMsg()
    Case $Gui_EVENT_CLOSE
    FileDelete(@TempDir & "\Ade.wav")
    FileDelete(@TempDir & "\Hallo.wav")
    _SoundClose($hSound)
    Exit
    Case $idBtnAde
    _CreateTmpFile("Ade.wav", $DataHalllo)
    _SoundClose($hSound)
    $hSound = _SoundOpen(@TempDir & "\Ade.wav")
    _SoundPlay($hSound)
    Case $idBtnHallo
    _CreateTmpFile("Hallo.wav", $DataHalllo)
    _SoundClose($hSound)
    $hSound = _SoundOpen(@TempDir & "\Hallo.wav")
    _SoundPlay($hSound)
    EndSwitch
    WEnd

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

    ; erstellt im TEMPDIR die Datei $sFileName mit Daten von $sBin
    ;_CreateTmpFile http://www.autoit.de/index.php?page…99705#post99705
    Func _CreateTmpFile($sFileName, $sBin)
    Local $sFile = @TempDir & "\" & $sFileName
    Local $hFileOut = FileOpen($sFile, 18)
    FileWrite($hFileOut, Binary($sBin))
    FileClose($hFileOut)
    Return $sFile
    EndFunc ;==>_CreateTmpFile

    [/autoit]

    du musst natürlich die Binärstrinsg von $DataHalllo und $DataAde einfügen. Zum erstellen der Binärstrings verwendest du am besten Fremddateien "includen" (ohne FileInstall)

    mfg autoBert

  • FTP Array

    • autoBert
    • 31. August 2011 um 14:31

    Hallo kunstlust,

    wenn du dein Skript oft genug aufrufst hast du irgendwann auch alle Dateien gelöscht. In deinem derzeitigen Skript löscht du nur die beiden 1. Dateien. So sollten alle gelöscht werden:

    [autoit]

    #include <FTPEx.au3>
    #include <Array.au3>
    server = '192.168.110.129'
    $username = 'images'
    $pass = 'images'

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

    $Open = _FTP_Open('MyFTP Control')
    $Conn = _FTP_Connect($Open, $server, $username, $pass)
    _FTP_DirSetCurrent($Conn, "images")
    $aFile = _FTP_ListToArrayEx($Conn, 2)
    _ArraySort($aFile, 0, 1, 0, 0)
    _ArrayDisplay($aFile)
    For $u = 1 To $aFile[0][0]
    _FTP_FileDelete($Conn, $aFile[$i][0])
    Next
    $Ftpc = _FTP_Close($Open)

    [/autoit]

    Noch ungetestet sollte aber funktionieren,

    mfg autoBert

  • Ich bin dabei!

    • autoBert
    • 29. August 2011 um 20:54

    Hallo meyermeyer11,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die deutsche Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/Tutorial Sehr hilfreich ist auch das Buch von peethebee .

    HTML ist wirklich keine Programmiersprache sonder eine Auszeichnungssprache (Beschreibungssprache). Fälschicherweise meinen auch einige AutoIt sei keine Programmiesprache weil sie Skriptsprachen ignorieren diese Ignoranten kannst du ebenfalls ignorieren,

    mfg autoBert

  • Probleme mit Comboboxen

    • autoBert
    • 29. August 2011 um 20:11

    Hallo MarcelS,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die deutsche Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/Tutorial Sehr hilfreich ist auch das Buch von peethebee .

    Wie wäre es wenn du das Programm und falls Demoversion vorhanden einen Downloadlink dazu nennst. Das würde manches vereinfachen,

    mfg autoBert

  • Benöte ein programm für Serien Briefe ( schwierige vorraussetzungen )

    • autoBert
    • 29. August 2011 um 20:08

    Hallo Adamkaller,

    ich denke du bist im falschen Forum gelandet. Da es sich ja (ziemlich) sicher um einen kommerziellen Einsatz handelt, sollte es dir (deiner Firma) auch ein paar Euro wert sein.

    mfg autoBert

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™