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

  • _IE Bodyreadtext

    • autoBert
    • 2. März 2011 um 11:14

    Hallo JMR,

    stell dein komplettes Skript ein, ich kann in diesem Teil keinen Fehler entdecken. Am besten nennst du auch eine Seite bei welcher der Fehler auftritt,

    mfg autoBert

  • Autocopy von Links und automatisches Ausführen der durch sie bezeichneten Datei

    • autoBert
    • 2. März 2011 um 08:42

    Hallo adrianzeitblom,

    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/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinen Fragen: [ gelöst ] Dropbox für Links aus Browsern sollte dir zum Einfügen von Links behilflich sein. Mit

    [autoit]

    Shellexecute

    [/autoit]

    kannst du Links im Standardbrowser öffnen. Bei diesem Projekt solltest du sehr sorfältig die AGB's von Langenscheidt lesen, kann mir durchaus vorstellen dass es da grosse Einschränkungen gibt.

    Ps: baastest du an einem Doktorarbeit-Generator??

    mfg autoBert

  • eukalyptus ist 32

    • autoBert
    • 2. März 2011 um 07:53

    Hallo ekalyptus,

    HAPPY BIRTHDAY TO YOU (rare Aufnahme der AutoIt-Nachwuchsband Original The Beatles) alle guten Wünsche, besonders Gesundheit und Glück in allen Lebenslagen

    autoBert

  • FTP-Script läuft unter XP nicht

    • autoBert
    • 2. März 2011 um 07:39

    Hallo mietzekatze,

    du bist zwar schon ein paar Tage dabei, aber dies ist mein 1. Post in einem deiner Threads also:

    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/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem: ich habe dein Skript (mit meinen Zugangsdaten bei bplaced.net) getestet soweit das (ohne Zugrif auf deinen WebSpace) fmöglich ist, sprich bis zu ConsoleWrite läuft das Skript ohne Probleme

    mfg atoBert

  • Timer mit Progress

    • autoBert
    • 1. März 2011 um 11:53
    Zitat von DopeJunky

    Bei der ersten Version bleibt der Progress aber auch bei 100% stehen und agiert danach nicht weiter.naja mehr als 100% geht halt nicht, hab jetzt die func incProgress genommen und auch noch ein EXIT eingebaut. Das hättest du aber sicher auch alleine hinbekommen:

    Spoiler anzeigen
    [autoit]

    ; Copyright 2011 master2die [http://www.bafg.net]
    #include <GUIConstants.au3>

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

    Global $idProgress

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

    MsgBox(64, "Willkommen beim Gamer-Futter-Timer!", "Copyright 2011 masterdie@BAFG.network")
    $zahl = Number(InputBox("Bitte Eingabe tätigen", "Bitte gebe die Zubereitungsdauer an. Eine Angabe in Minuten ist von Nöten.", "10")) * 60000
    ConsoleWrite($zahl & @CRLF)
    If $zahl > 1 Then
    MsgBox(48, "Timer gestartet", "Der Timer wird sich dann bei dir melden :) [MIT DEM CLICK AUF OK STARTET DER TIMER]")
    #region ### START Koda GUI section ### Form= ;Anfang von Koda GUI sectionG
    GUICreate("Aktueller Status", 469, 26, 193, 125)
    $idProgress = GUICtrlCreateProgress(0, 0, 468, 25) ;Er erstellt eine Statusleiste
    GUISetState(@SW_SHOW)
    AdlibRegister("_IncProgress", $zahl / 100)
    Else
    MsgBox(16, "Fehler!", "Deine Zeit muss länger als 1 Minute sein und darf nur aus Zahlen bestehen.")
    EndIf

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

    While 1
    if GUIGetMsg() = -3 then Exit
    WEnd
    Func _IncProgress()
    Local $iPercent = GUICtrlRead($idProgress) + 1 ;bisherigen Fortschritt auslesen und um 1% erhöhen
    GUICtrlSetData($idProgress, $iPercent) ;Fortschrittsbalken aktalisieren
    ConsoleWrite("Zeit: " & @HOUR & ":" & @MIN & ":" & @SEC & " % fertig =" & $iPercent & @CRLF);nur zum beobachten kann gelöscht werden
    If $iPercent >= 100 Then
    AdlibUnRegister("_IncProgress")
    MsgBox(64, "Essen ist fertig", "Deine Mahlzeit ist fertig. Guten Appetit! :)")
    Exit
    EndIf
    EndFunc ;==>_IncProgress

    [/autoit]
  • _FTP_Connect schägt fehl

    • autoBert
    • 1. März 2011 um 11:37

    @progandy, danke. Das Problem mit bplaced und auch kilu hat sich nach Rechnerneustart, war mal kurz ausser Haus von selbst erledigt, genauso wie es zumindest bei kilu.de von alleine gekommen ist. Das seltsame ist nur ich hatte mit FileZilla direkt nach dem Connect fehlgeschlagen getestet und es hat geklappt, ka warum da heute morgen Schwierigkeiten waren.

    [OT]mich würde die Bedeutung von MVP interessieren[/OT]

    mfg autoBert

  • _FTP_Connect schägt fehl

    • autoBert
    • 1. März 2011 um 10:09

    Hallo mahagon,

    getestet wie erwartet aber immer noch, das Problem wird hier:

    [autoit]

    $Conn = _FTP_Connect($Open, $server, $username, $pass,$bModus)
    $bCon = @error ;@error wird zwishengespeichert

    [/autoit]
    Zitat

    Hm Authentifizierung klappt ja bei dir so wie das aussieht.

    ja aber nur über FileZilla nicht mit dem AutooIt-Skript.

    Das seltsame ist auch kilu.de weigert sich jetzt muss mal firewall checken ob autoit blockiert wird,

    Edit: Nein, auch mit ausgeschalteter Firewall geht jetzt bei beiden nichts mehr,

    mfg autoBert

  • _FTP_Connect schägt fehl

    • autoBert
    • 1. März 2011 um 09:34

    Hallo Mahagon,

    das Problem ist schon beim Connecten das mit dem // habe ich korrigiert und das Problem besteht immer logischerweise immer noch. Sorry dass ich das im Text nicht noch einmal ausdrücklich erwähnt habe,

    mfg autoBert

  • Problem mit DirMove

    • autoBert
    • 1. März 2011 um 09:27

    Hallo ineedhelp,

    habe es gerade so getestet:

    [autoit]

    DirMove(@StartMenuCommonDir & '\Programme\Avira', @StartMenuCommonDir & '\Programme\Zubehör', 1)

    [/autoit]

    leide auch das gleiche Ergennis und mir fällt auch der Grund nicht ein,

    mfg autobert

  • _FTP_Connect schägt fehl

    • autoBert
    • 1. März 2011 um 08:26

    Hallo com,

    leider muss ich dieses Thema noch einmal öffnen und zwar habe ich mich jetzt doch entschieden einen öffentlichen Webspace bei bplaced.net zu nehmen. Hatte zuerst bei kilu.de einen genommen, da lief das Skript auch einwandfrei, aber mir gefallen dort die AGB's nicht zwecks Weitergabe der Daten, dafür würde ich gerne im Nachhinein meine Zustimmung entziehen, aber dann sperrt Kilu warscheins meinen Account. Deshalb habe ich mir jetzt einen bei bplaced genommen, aber da funktioniert das Skript noch nicht. Momentaner Stand:

    Spoiler anzeigen
    [autoit]

    #include <FTPEx.au3>

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

    $server = 'user.bplaced.net'
    $username = "user"
    $pass ="user0815"
    #cs KILU.DE funktioniert
    $server = 'www7.subdomain.com'
    $username = "user4711"
    $pass ="user0815"
    #ce
    $FTPFile = "/FTPTestfiles//_FTP_FileGet2.au3"
    $ULFile = @ScriptDir & "\_FTP_FileGet2.au3"
    $bModus = 0

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

    $Open = _FTP_Open('MyFTP Control')
    $bOpen = @error
    If Not $bOpen Then
    $Conn = _FTP_Connect($Open, $server, $username, $pass,$bModus)
    $bCon = @error
    If Not $bCon Then
    If _FTP_FilePut($Conn, $ULFile, $FTPFile) Then ;du hast Uploadfile und Ftp file vertauscht :)
    MsgBox(0, "Upload", "erfolgreich")
    $Ftpc = _FTP_Close($Open)
    Else
    MsgBox(0, "Upload", "fehlgeschlagen")
    ConsoleWrite("Upload: " & $bCon & " " & @extended & @CRLF)
    EndIf
    Else
    MsgBox(0, "Connect", "fehlgeschalagen")
    ConsoleWrite("Connect: " & $bCon & " " & @extended & @CRLF)
    EndIf
    Else
    MsgBox(0, "OPen", "fehlgeschalagen")
    ConsoleWrite("Open " & $bOpen & " " & @extended & @CRLF)
    EndIf

    [/autoit]

    Meine Frage daher ist bei bplaced irgendetwas besonderes zu beachten? Mit FileZilla komme ich mit meinen echten Zugangsdaten aber ach auf bblaced.net

    Spoiler anzeigen
    Code
    Status:	Disconnected from server
    Status:	Connecting to user.bplaced.net ...
    Status:	Connected with user.bplaced.net. Waiting for welcome message...
    Response:	220 Welcome to bplaced, FTP server standing by ...
    Command:	USER autobert
    Response:	331 Hello user, your FTP account password is required:
    Command:	PASS ***********
    Response:	230-Login successful, your current directory is /
    Response:	230 16 Kbytes used (0%) - authorized: 1048576 Kb
    Command:	SYST
    Response:	215 UNIX Type: L8
    Command:	FEAT
    Response:	211-Extensions supported:
    Response:	 EPRT
    Response:	 IDLE
    Response:	 MDTM
    Response:	 SIZE
    Response:	 REST STREAM
    Response:	 MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
    Response:	 MLSD
    Response:	 AUTH TLS
    Response:	 PBSZ
    Response:	 PROT
    Response:	 TVFS
    Response:	 ESTA
    Response:	 PASV
    Response:	 EPSV
    Response:	 SPSV
    Response:	 ESTP
    Response:	211 End.
    Status:	Connected
    Status:	Retrieving directory listing...
    Command:	PWD
    Response:	257 "/" is your current location
    Status:	Directory listing successful
    Alles anzeigen

    mfg autoBert

  • variable Arrays deklarieren

    • autoBert
    • 1. März 2011 um 00:17

    poste dein komplettes Ursprungsskript und ich zeig es dir, ansonsten

    [autoit]

    $aSave=$Array

    [/autoit]

    dann kannst du $Array bearbeiten, hast aber immer noch eine Sicherungskopie des Orginalzustandes auf die du auch noch zugreifen kannst,

    mfg autoBert

  • Timer mit Progress

    • autoBert
    • 1. März 2011 um 00:07

    Hallo DopeJunky,

    ich würde es mi AdlibRegister lösen:

    Spoiler anzeigen
    [autoit]

    ; Copyright 2011 master2die [http://www.bafg.net]
    #include <GUIConstants.au3>

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

    Global $idProgress

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

    MsgBox(64, "Willkommen beim Gamer-Futter-Timer!", "Copyright 2011 masterdie@BAFG.network")
    $zahl = Number(InputBox("Bitte Eingabe tätigen", "Bitte gebe die Zubereitungsdauer an. Eine Angabe in Minuten ist von Nöten.", "10")) * 60000
    ConsoleWrite($zahl & @CRLF)
    If $zahl > 1 Then
    MsgBox(48, "Timer gestartet", "Der Timer wird sich dann bei dir melden :) [MIT DEM CLICK AUF OK STARTET DER TIMER]")
    #region ### START Koda GUI section ### Form= ;Anfang von Koda GUI sectionG
    GUICreate("Aktueller Status", 469, 26, 193, 125)
    $idProgress = GUICtrlCreateProgress(0, 0, 468, 25) ;Er erstellt eine Statusleiste
    GUISetState(@SW_SHOW)
    AdlibRegister("_IncProgress", $zahl / 100)
    If GUICtrlRead($idProgress) = 100 Then
    MsgBox(64, "Essen ist fertig", "Deine Mahlzeit ist fertig. Guten Appetit! :)")
    MsgBox(64, "Danke", "Wenn Dir dieses Tool gefallen hat, dann besuche doch mal http://www.bafg.net ;)")
    AdlibUnRegister("_IncProgress")
    EndIf
    Else
    MsgBox(16, "Fehler!", "Deine Zeit muss länger als 1 Minute sein und darf nur aus Zahlen bestehen.")
    EndIf

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

    While 1
    if GUIGetMsg() = -3 then Exit
    WEnd
    Func _IncProgress()
    GUICtrlSetData($idProgress, GUICtrlRead($idProgress) + 1) ;um 1% erhöhen
    ConsoleWrite("Zeilt: " & @HOUR & ":" & @MIN & ":" & @SEC & " % fertig =" & GUICtrlRead($idProgress) & @CRLF);nur zum beobachten kann gelöscht werden
    EndFunc ;==>_IncProgress

    [/autoit]

    auch solltest du alle Eingaben auf die GUI verlagern,

    Edit: das könnte dann z.B.: so aussehen:

    Spoiler anzeigen
    [autoit]

    #include <DateTimeConstants.au3>
    #include <GUIConstants.au3>

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

    Opt("MustDeclareVars", 1) ;Variablen müssen deklariert sein

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

    Global $aAdlibTime, $iAdlibTime, $iMsg

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

    GUICreate("Beispiel Timer mit Progress autoBert", 469, 100, 193, 125)
    GUISetFont(12, 1400)
    GUICtrlCreateLabel("&Wartezeit", 20, 2, 80)
    Local $idDtToGo = GUICtrlCreateDate("", 20, 25, 110, 25, $DTS_UPDOWN)
    Local $DTM_SETFORMAT_ = 0x1032
    Local $style = "HH:mm:ss"
    GUICtrlSetData($aAdlibTime, 0)
    GUICtrlSendMsg($idDtToGo, $DTM_SETFORMAT_, 0, $style)
    Global $idBtnStartStop = GUICtrlCreateButton("&Start", 140, 23, 70)
    Global $idProgress = GUICtrlCreateProgress(0, 65, 468, 25) ;Er erstellt eine Statusleiste
    GUISetState(@SW_SHOW)

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

    While 1
    $iMsg = GUIGetMsg()
    Switch $iMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $idBtnStartStop
    If GUICtrlRead($idBtnStartStop) = "&Start" Then
    GUICtrlSetData($idBtnStartStop, "&Stop")
    $aAdlibTime = StringSplit(GUICtrlRead($idDtToGo), ":", 2)
    $iAdlibTime = $aAdlibTime[2] + $aAdlibTime[1] * 60 + $aAdlibTime[0] * 3600
    AdlibRegister("_IncProgress", $iAdlibTime * 10)
    GUICtrlSetState($idDtToGo, $GUI_DISABLE)
    ConsoleWrite($iAdlibTime & @CRLF)
    Else
    GUICtrlSetData($idBtnStartStop, "&Start")
    GUICtrlSetState($idDtToGo, $GUI_ENABLE)
    AdlibUnRegister("_IncProgress")
    EndIf
    EndSwitch
    WEnd

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

    Func _IncProgress()
    Local $iPercent = GUICtrlRead($idProgress) + 1 ;bisherigen Fortschritt auslesen und um 1% erhöhen
    GUICtrlSetData($idProgress, $iPercent) ;Fortschrittsbalken aktalisieren
    ConsoleWrite("Zeit: " & @HOUR & ":" & @MIN & ":" & @SEC & " % fertig =" & $iPercent & @CRLF);nur zum beobachten kann gelöscht werden
    If $iPercent >= 100 Then
    AdlibUnRegister("_IncProgress")
    MsgBox(64, "Essen ist fertig", "Deine Mahlzeit ist fertig. Guten Appetit! :)")
    GUICtrlSetData($idBtnStartStop, "&Start")
    GUICtrlSetState($idDtToGo, $GUI_ENABLE)
    EndIf
    EndFunc ;==>_IncProgress

    [/autoit]

    mfg autoBert

  • Emails Abrufen

    • autoBert
    • 28. Februar 2011 um 23:27

    Hallo JMR,

    du hast doch mit Oscar 's Popshow die beste Vorlage die du dir wünschen kannst. Oscar lässt die Mail in einer HilsGui anzeigen, anstatt die Daten in das Edit einzutragen speicherst du sie einfach ab!

    Edit: mn sollte ab und zu den FF aktualisieren:

    Zitat

    das größte problem ist nur das web.de nur alle 15 min ne anfrage erlaubt kennt jmd. ne programmier freundlicheren email services ?


    ja, GMX.
    Wobei Oscar schafft es doch auch (Version 1.2.0.2) mehrere Mails hintereinander zum lesen herunterzuladen, zumindest solange man nicht zwischendurch zu einem anderen Mailkonto und wieder zurückwechselt,

    mfg autoBert

  • Lupenfunktion, wie speichere ich die Auswahl?

    • autoBert
    • 28. Februar 2011 um 23:10

    Hallo morrison,

    warum postest du hier so einen alten Stand, wo du doch schon weiter bist??? Siehe http://www.AnderesForum.de (anonymisiert)/board5-hilfe-support/board29-autoit-scripte-bots/6275-probleme-mit-den-guis-und-deren-controls-funzt-einfach-nich/?#post61186
    und auch hier http://www.autoitscript.com/forum/index.php?app=core&module=attach&section=attach&attach_id=33276
    Aus den dortigen Downloads entnehme ich, dass es sich um ein "Tool" für das Spiel Millionaire City auf Facebook handelt, im übrigen solltest du den Rat von @Sebo beherzigen und noch einmal neu schreiben, kann nur besser werden.

    mfg autoBert

  • Frage zu nem "Kleinen" Script

    • autoBert
    • 28. Februar 2011 um 22:30

    Nein, du muss noch die letzten beiden Zeilen sitzen (peinlich) an der verkehrten Stelle:

    [autoit]

    While Sleep(500)
    $hWnd = WinGetHandle("Microsoft Windows","Ultima Online - Client funktioniert nicht mehr")
    If WinExists($hWnd) Then
    Send("{Enter}")
    WinWaitClose($hWnd,"",10) ;maximal 10 Sekunden warten
    WinKill("Ultima Online") ;dann grossen Hammer auspacken
    ;evtl. statt WinKill ProcessClose verwenden
    WinWaitActive($hWnd,"",5)
    ShellExecute("C:Programme\Razor\Razor.exe")
    WinWait("Ultima Online")
    EndIf
    WEnd

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

    Edit: Skript korrigiert

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

    mit den Zeitwerten kannst du evtl. noch nach unten gehen

  • variable Arrays deklarieren

    • autoBert
    • 28. Februar 2011 um 22:20

    wie wäre es denn wenn du einfach dein originales Array kopierst und danach mit der Kopi arbeitest?

    mfg autoBert

  • Frage zu nem "Kleinen" Script

    • autoBert
    • 28. Februar 2011 um 22:13

    du musst doch nur bei WinGetHandle genauer suchen:

    [autoit]

    While Sleep(50)
    $hWnd = WinGetHandle("Microsoft Windows","Ultima Online - Client funktioniert nicht mehr")
    If WinExists($hWnd) Then
    Send("{Enter}")
    WinWaitClose($hWnd,"",10) ;maximal 10 Sekunden warten
    WinKill($hWnd) ;dann grossen Hammer auspacken
    ;evtl. statt WinKill ProcessClose verwenden
    EndIf
    WEnd
    ShellExecute("C:Programme\Razor\Razor.exe")
    WinWait("Ultima Online")

    [/autoit]

    Den Text kopierst du aber aus dem AutoIt V3 Window Info Tool, da durch garantiert ist, dass er stimmt.

    Zitat von nightfire0110

    Weder nen BOT noch ein CHEAT programm machen will ist es laut den forum regeln ja legal


    bis hierhin ja, sonst hätte ich ihn ja wieder deaktiviert (Sprich erneut in die Moderation geschickt)

    mfg autoBert

  • Formular auto. ausfüllen

    • autoBert
    • 28. Februar 2011 um 21:45

    Hallo Willi,

    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/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem: da es sich um IE-Automatisierung handelt, solltest du dich mit den Funktionen der "IE Benutzerdefinierte Funktion Referenz" vertraut machen, damit lässt sich soetwas am einfachsten lösen. Arbeite dazu am besten die Beispiele dazu durch speziell:

    [autoit]

    _IEFormElementSetValue

    [/autoit]

    mfg autoBert

  • Frage zu nem "Kleinen" Script

    • autoBert
    • 28. Februar 2011 um 21:29

    Hallo,

    da es sich um

    Zitat

    Ultima Online (UO) is a graphical massively multiplayer online role-playing game

    Spiel handelt und die Lösung schon gepostet wurde (ironischerweise hat der Author aber die Fenstertitel verwechselt) und auch mit keinen weiteren konstruktiven Beiträgen zu rechnen ist.

    vote for close

    mfg autoBert

  • Drucken Problem

    • autoBert
    • 28. Februar 2011 um 21:18

    Hallo PowerRash,

    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/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deiner Frage: da es auf allen Windows-Rechnern funktionieren soll scheidet Word leider aus, du solltest dich also mit der "GuiRichEdit Benutzerdefinierte Funktion Referenz" auuseinander setzen, z.B.:

    [autoit]

    _GUICtrlRichEdit_InsertText

    [/autoit]

    .
    Vielleicht hilft dir aber auch [ offen ] Bild drucken weiter, vor allem die Posts von @progandy lesen,

    mfg autoBert


    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™