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

  • Seite runterladen und via ftp hochladen

    • autoBert
    • 1. Juli 2012 um 14:06
    Zitat von Viperdriver2000

    Irgendwie verstehe ich gerade nichtmal in welcher zeile der Fehler generiert wird Oo


    Der Fehler stammt vin hier:

    [autoit]

    $l_InternetSession = _FTP_Open('AuoItZilla') ;Öffnet eine FTP Sitzung

    [/autoit]

    das bedeutet das AutoIt mut den Oarametern keine Internetverbindung aufbauen kann. Ich vermute du gehst über einen Proxy ins Internet, versuche es also einmal so:

    [autoit]

    $l_InternetSession = _FTP_Open('AuoItZilla',$INTERNET_OPEN_TYPE_PRECONFIG ) ;Öffnet eine FTP Sitzung

    [/autoit]

    Sollte dies auch nicht klappen mach ein eigenes Thema auf, da durch den "Gelöst"-Präfix nur wenige hier rein schauen,

    mfg autoBert

  • MyOwnWay - User hilft User

    • autoBert
    • 1. Juli 2012 um 00:58

    warum der Fehler auftritt ist mir nicht klar. Du kannst ihn aber begeben indem du in der Func _RunAction $File_Array loal deklarierst:

    [autoit]

    Func _RunAction($CommandFile)
    Local $File_Array
    TrayTip("MyOwnWay", "MyOwnWay runs now the Action. This may take a while. Please wait...", 3, 1)

    [/autoit]

    da diese Variable nur in dieser Fun benutzt hat es keine Auswirkungen auf das Programm. Es läuft danach aber auch im kompilierten Zustand. Gefunden habe ich den Fehler indem ich einen Parmeter gesetzet habe (Unter View => Parameters) und danach gestartet:

    Code
    D:\Programme\AutoIt3\Test\asdf.au3 (78) : ==> Variable used without being declared.:
    _FileReadToArray( $Cmdline[1], $File_Array)
    _FileReadToArray( $Cmdline[1], ^ ERROR

    mfg autoBert

  • MyOwnWay - User hilft User

    • autoBert
    • 30. Juni 2012 um 23:22

    Der Fehler ist in zeile 24:

    [autoit]

    Global $object, $CommandFile,$File, $Cmdline, $Type

    [/autoit]

    $Cmdline musst du entfernen,

    mfg autoBert

  • Seite runterladen und via ftp hochladen

    • autoBert
    • 30. Juni 2012 um 22:52

    nimm diese Skript aus der dt. Hilfe zu

    _FTP_FilePut
    [autoit]

    #region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_AU3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
    #endregion ;**** Directives created by AutoIt3Wrapper_GUI ****
    #include <FTPEx.au3>
    #include <File.au3>
    #include <Array.au3>

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

    Opt('MustDeclareVars', 1)

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

    _example1()

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

    Func _example1()
    ;lädt eine Datei hoch
    Local $s_ServerName = 'guest.autobert.myplace.net' ;< ==== anpassen
    Local $s_Username = "guest" ;< ==== anpassen
    Local $s_Password = "TopSecret" ;< ==== anpassen

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

    Local $s_LocalFile = @ScriptDir & "\_FTP_FilePut3.au3" ;< ==== anpassen
    Local $s_RemoteFile = "/FTPTestfiles/_FTP_FilePut3.au3" ;< ==== anpassen
    Local $i_Passive = 0
    Local $l_InternetSession, $l_FTPSession, $errOpen, $errFTP

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

    $l_InternetSession = _FTP_Open('AuoItZilla') ;Öffnet eine FTP Sitzung
    $errOpen = @error
    If Not @error Then
    $l_FTPSession = _FTP_Connect($l_InternetSession, $s_ServerName, $s_Username, $s_Password, $i_Passive) ;Verbindet zu einem FTP Server
    $errFTP = @error
    If Not @error Then
    If _FTP_FilePut($l_FTPSession, $s_LocalFile, $s_RemoteFile) Then
    ConsoleWrite("Upload: erfolgreich" & @CRLF)
    Else
    ConsoleWrite("Upload: fehlgeschlagen " & " " & @error & @CRLF)
    EndIf
    Else
    MsgBox(0, "Connect", "fehlgeschlagen")
    ConsoleWrite("Connect: " & " " & $errFTP & @CRLF)
    EndIf
    Else
    MsgBox(0, "Open", "fehlgeschlagen")
    ConsoleWrite("Open " & " " & $errOpen & @CRLF)
    EndIf
    _FTP_Close($l_InternetSession) ;schliesst die FTP-Sitzung
    EndFunc ;==>_example1

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

    du musst deine Daten eintragen und evtl. $i_Passive auf 1 setzen. In der Scitekonsole kannst du erkennen ob ein Fehler aufgetreten ist,

    mfg autoBert

  • Autoit Code in GUI hervorheben

    • autoBert
    • 30. Juni 2012 um 16:16

    In einer normalen Editbox funktioniert das nicht, du musst dafür die Funktionen der GuiRichEdit.au3 verwenden,

    mfg autoBert

  • Log in Problem form nicht auffindbar

    • autoBert
    • 30. Juni 2012 um 03:32

    Zum Thema Spieleautomatisierung solltest du dir die Forenregeln durchlesen, daher VOTE for CLOSE

    mfg autoBert

  • [gelöst] Mit Button einen Tab ansprechen

    • autoBert
    • 30. Juni 2012 um 02:37

    Hallo 0cool,

    dafür gibt es eine UDF, ich hab dir die Funktion darau in dein Skript eingebaut:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <TabConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiTab.au3> ;die benötigte UDF

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

    $Form1 = GUICreate("Form1", 623, 449, 192, 114)
    $button = GUICtrlCreateButton("Tab aktivieren", 10, 10, 100, 20)

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

    $Tab1 = GUICtrlCreateTab(16, 48, 569, 353)
    $TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
    $Button1 = GUICtrlCreateButton("Button1", 72, 168, 121, 25)
    $TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
    $Label1 = GUICtrlCreateLabel("Label1", 72, 8, 36, 17)
    $Label2 = GUICtrlCreateLabel("Label2", 40, 88, 36, 17)
    $Input1 = GUICtrlCreateInput("Input1", 96, 80, 73, 21)
    $Label3 = GUICtrlCreateLabel("Label3", 40, 112, 36, 17)
    $Input2 = GUICtrlCreateInput("Input2", 96, 112, 73, 21)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $button
    _GUICtrlTab_SetCurSel($Tab1, 1) ; Wählt denTab mit Index 1 (0..n) aus
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]

    mfg autoBert

  • Ich finde den Fehler einfach nicht :-(

    • autoBert
    • 29. Juni 2012 um 14:50

    @xor: interessantes Urteil, hat aber keine negativen Auswirkungen auf das Thema, da:

    • nur ein Einzelfall entschieden wurde
    • der BGH das Auslesen (trotz anderslautender AGB)für zulässig befindet:
      Zitat

      Eine Rolle spielte bei der Entscheidung des Bundesgerichtshofs, dass der klagende Betreiber der Onlinebörse seine Datenbank im Prinzip ungeschützt frei zugänglich gemacht hatte. Er hatte zwar in seinen Allgemeinen Geschäftsbedingungen vorgesehen, dass eine Abfrage der Angebote aus der Datenbank nur auf dem eigentlich dafür vorgesehenen Wege, nämlich über das Portal und die Suchmaske dort und von Hand erfolgen dürfe, und Dritten ein automatisches Auslesen oder die Verwendung für eigenständige kommerzielle Angebote nicht erlaubt sei. Allerdings waren technisch keine besonderen Vorkehrungen dagegen getroffen, und insbesondere war es möglich, Datenbankabfragen zu machen, ohne die AGB ausdrücklich anzunehmen. Damit war die betreffende Klausel aus den AGB des Portalbetreibers hier ohne Wirkung.

    mfg autoBert

  • Batch-Tokens in Autoit

    • autoBert
    • 28. Juni 2012 um 19:52

    Hallo Supergrobi,

    du solltest eine Demodatei einstellen und erklären was du machen möchtest, denn nicht jeder kann Batch programmieren. Mir ist diese Zeile

    Code
    or /f "tokens=3" %%i in ('findstr /C:"Dateien:" H:\testi\archiver.log') do set /a Copied+=%%i

    absolut unklar.

    Um eine Datei aus zu werten liest du sie am besten in ein Array:

    [autoit]

    _FileReadToArray

    [/autoit]

    um einen String in seine Bestandteile (Tokens?) zu zerlegen nimmst du

    [autoit]

    StringSplit

    [/autoit]

    mfg autoBert

  • MyOwnWay - User hilft User

    • autoBert
    • 28. Juni 2012 um 00:17

    Hallo Stevenx,

    du solltest dein Passwort aus dem Skript heraus edizieren.Aber auch in einer Autoit-EXE ist es nicht sicher. Die genannrten Vorschläge vom bösen Karnickel lassen sich auf LC nicht realisieren, du solltest dir also eine PHP-Schnittstele schreiben,

    mfg autoBert

  • Wie ermittle ich aktuelle Vordergrundanwendung (die also im Focus ist)

    • autoBert
    • 27. Juni 2012 um 12:34
    Zitat von HassanMullah

    Zitat von »ohforf«Vielleicht gehts mit _SendMessage(), einen Tastendruck an ein nicht-aktives Fenster zu senden. ?(Soll das eine Funktion sein ?? In der Hilfe finde ich das so nicht


    Dann lade dir mal die aktuelle Hilfe herunter und du wirst sie finden:

    Zitat

    _SendMessage

    Wrapper für den sonst üblichen DLL-Aufruf

    ich würde es aber zuerst mit

    [autoit]

    ControlSend

    [/autoit]

    probieren.

    das derzeit aktive Fenster erhälst du mit

    [autoit]

    WinList("[ACTIVE]")

    [/autoit]

    daraus kannst du das Programm ermitteln, hierzu gibt es schon Themen einfach die Suche bemühen die Lösung wurde afair von Progandy gepostet,

    mfg autoBert

  • 10 Hz UDP mit nur 5 Hz empfangen

    • autoBert
    • 26. Juni 2012 um 22:07

    Hallo ,

    versuch es einmal mit

    [autoit]

    $iTime = 20
    Opt("TCPTimeout",$iTime)

    [/autoit]

    diese müssze afaik auch mit UDP funktionieren,

    mfg autoBert

  • Auf Restore reagieren

    • autoBert
    • 26. Juni 2012 um 13:51

    Wie auf jedes andere Guievent auch:

    [autoit]

    GUISetOnEvent($GUI_EVENT_RESTORE,"MyRestore")

    [/autoit]

    mfg autoBert

  • Blume feiert!

    • autoBert
    • 24. Juni 2012 um 13:35

    auch von mir die besten Wünsche an dieGeburtstagskinder

  • Tabs in 2 oder mehreren Zeilen

    • autoBert
    • 24. Juni 2012 um 13:28

    Hallo Emex,

    nim beim Erstellen den Stil $TCS_MULTILINE und du kannst mehrere Zeilen erzeugen,

    mfg autoBert

  • Auf Konsole von anderem Programm schreiben

    • autoBert
    • 23. Juni 2012 um 22:44

    Hallo Tobolobo,

    ja das ist möglich, schau dir dazu

    [autoit]

    StdinWrite

    [/autoit]

    in der Hilfe an,

    mfg autoBert

  • Bild von Webseite werden nicht im Label der EXE aktualisiert

    • autoBert
    • 22. Juni 2012 um 23:08

    Hallo HassanMullah,

    poste bitte dein komplettes Skript. Da es sich um ein komplexeres Problem handelt bezweifle ich dass es anhand derCodeschnipsel gelöst werden kann,

    Edit: Tippfehlerteufel verjagt

    mfg autoBert

  • AutoItSkript zum Testen von Websitenladezeiten

    • autoBert
    • 22. Juni 2012 um 12:04
    Zitat von EgoArmee

    Edit: Die Frage ist jetzt wie man das im Internet Explorer 9 abfragt, die Statusbar hab ich anzeigen lassen, bekomme aber immernoch das gleiche Problem

    Zitat von autoBert

    poste danach die Konsolenausgabe

    mfg autoBert

  • AutoItSkript zum Testen von Websitenladezeiten

    • autoBert
    • 22. Juni 2012 um 11:22
    Zitat von autoBert

    poste danach die Konsolenausgabe

    Ich gehe davon aus das Exit hast du eingefügt um festzustellen ob jemals diese If bedingung erfüllt ist. Da sie es offensichtlich nicht ist scheint deine ersion die IExplorers andere Statusmeldungen aus zu geben als meiner (IE 8 ). Da das Skript aber auf die Statusmeldungen reagiert muss es auf die Meldungen deiner Version angepasst werden. Meine 2. Version unterscheidet sich von der 1. darin dass:

    • die Statusbar unbedingt angezeigt wird
    • nur beim Wechseln der Meldung diese protokoliert wird

    mfg autoBert

  • Suche den fehler ?

    • autoBert
    • 22. Juni 2012 um 01:29

    Der grösste Fehler ist das du das bild nicg disablest, der nächste dass du den beiden Buttons keine Aktion zu weist. Das ganze könnte dann so aussehen:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <GUIConstants.au3>

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

    $Form1 = GUICreate("Starter", 384, 384, 233, 136)
    $Pic1 = GUICtrlCreatePic("C:\Users\thekiller2552\Pictures\creeperlove2.jpg", 0, 0, 400, 400, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUICtrlSetState(-1,$GUI_DISABLE)
    $Button1 = GUICtrlCreateButton("Ja", 16, 8, 105, 33, 0)
    $Button2 = GUICtrlCreateButton("Nein", 264, 8, 105, 33, 0)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    MsgBox(0,"Taste","Ja wurde gedrückt")
    Case $Button2
    MsgBox(0,"Taste","Nein wurde gedrückt")
    EndSwitch
    WEnd

    [/autoit]

    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™