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

  • Einfach aber für mich einfach unmachbar ^^

    • autoBert
    • 24. Juni 2010 um 05:39

    Hallo @Pinguin94

    Zitat von Pinguin94

    Beitrag bitte auf gelöst setzen.

    da wirst du wohl lange warten müssen, denn heute 01:38 angemeldet nach 7 Minuten im 1. Post

    Zitat von swobby

    Also es müsste auf eine kordinate hin mit der Maus , es anklicken und dann 10 minuten warten und das gleiche dann nochmal ^^;) also ne schleife .
    habe nur geschafft. Ich weiß nicht wie das mit der schleife geht oder mit der zeit

    deutet zu 75% auf BOTer. Du hast ihn ja dann auch dezent auf die Forenregeln hingewiesen. Leider scheinst du sehr leicht gläubig zu sein, denn

    Zitat von swobby

    Ist schon kein bot ^^ Keine angst :) ich möchte ein programm refreshen.

    daraufhin, hast du ihm ja die nötige Hilfe gegeben, ist bei diesen Befehlen ja auch harmlos. Dass du aber auf sein Unvermögen (die Hilfe zu lesen) dann auf dies

    Zitat von swobby

    Tut mir leid ich bin grad etwas verwirrt xD also ich versteh sogut wie bahnhof ^^
    Könntest du mir auf "Einfach" Erklären wie das geht .. ich will nur mit der maus hin dann klicken dann 20 sekunden warten oder 1 min oder so un dann das selbe ncohmal von vorne.

    ihm auch noch ein Skriptbeispiel machst wäre nicht notwendig gewesen, da er auf die Nachfrage von name22 um welches Programm es sich den handelt nur zuvor zitierte Antwort gegeben hat. Jetzt bin ich mir zu 99% sicher, dass es ein BOT werden soll ( @swobby, möge mir verzeihen falls ich falsch liege).

    MoD auch wenn es zu spät erscheint, bitte closen bevor noch weitere Fragen (z.B. wie finde ich eine Farbe) hinterher geschoben werden,

    mfg (Auto)Bert

  • Kontakt Formular

    • autoBert
    • 24. Juni 2010 um 00:55

    Hallo EpicWorld,

    Zitat von EpicWorld

    Ich will das in ein autoit script machen, threads hab ich ned gefunden.
    Des kann doch nicht so schwer sein (auser für mich =) ) 3 zeilen zu machen Betreff, Naricht und den Absender Button der das was im Input steht einfach an meinee email sendet???

    Wenn der Anwender sowieso seine Daten eingeben muss, dann ist

    [autoit]

    _INetMail

    [/autoit]

    am einfachsten, denn es übergibt dem Standard-Email-Client einfach die Daten, kein lästiges Suchen nach Informationen Servernamen etc.

    Zitat von Hilfe

    _INetMail

    Öffnet das Standard-E-Mail Programm mit vorgegebener Adresse, Überschrift und Inhalt.

    #include <INet.au3>
    _INetMail ( $s_MailTo, $s_MailSubject, $s_MailBody

    oder du nimmst

    [autoit]

    _INetSmtpMail

    [/autoit]


    web.de funktioniert so

    [autoit]

    #include <INet.au3>
    #include <pop3.au3>

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

    $benutzer = "BenutzerName@web.de"
    $pass = "Passwort"
    $popserver = "pop3.web.de"
    $s_SmtpServer = "smtp.web.de"
    $s_FromName = "EpicWorld"
    $s_FromAddress = "AbsenderName@web.de" ;üblicherweise gleich $benutzer
    $s_ToAddress = "EmpfaengerName@IrgendEinMaildienst.de"
    $s_Subject = "Meine Test UDF"
    $Pop3OK = _POP3Connect($benutzer, $pass, $popserver) ;wird bei manchen Mailern zur Authentifizierung benötigt
    $Pop3Err = @error
    if $Pop3OK Then
    $Response = _INetSmtpMail($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body, @ComputerName, -1, True); wobei der Parameter true weggelassen werden kann, dann erscheint aber nicht das Trace-Fenster das man zur Fehleranalyse benutzen kann.
    $err = @error
    If $Response = 1 Then
    MsgBox(0, "Erfolg!", "Die E-Mail wurde versandt")
    Else
    MsgBox(0, "Fehler!", "Das versenden der E-Mail schlug fehl. Fehlercode: " & $err)
    EndIf
    _Pop3Quit()
    _POP3Disconnect()
    Else
    ConsoleWrite("Pop3-Fehler: " & $Pop3Err & @CRLF)
    EndIf

    [/autoit]

    dazu benötigst du auch noch die pop3.au3, da zur Authentifzierung man sich bei manchen Smtp-Servern zuerst über Pop3 anmelden muss aber wie bereits gesagt nimm _INetMail dann ist alles bereits konfiguriert und klappt.

    Ansonsten muss ich Schnitzel

    Zitat von Schnitzel

    ja also.Und das geht ja nicht anders als ne ganz normale web.de Mail zu versenden.Dazu gibts ja schon 100 threads...

    recht geben. Wir sind hier kein Machmal-Forum, benutze einfach die SUchFUnktion des Boards. Die GUI dazu musst dir aber selber schnitzen,

    mfg (Auto)Bert

    Dateien

    POP3.au3 25,39 kB – 282 Downloads
  • Stringsplit Problem

    • autoBert
    • 23. Juni 2010 um 22:05

    Hallo Aquaplant,

    also bei mir wird das PDF geöffnet, es lässt sich nur nicht verstecken. Ist aus Sicht von Adobe auch unsinnig, da man es versteckt nicht lesen kann.

    mfg (Auto)Bert

  • Audio Output aufnehmen

    • autoBert
    • 23. Juni 2010 um 21:36

    Schau dir einmal den Recorder Audio Recorder MP3/OGG/WAV incl. Schedule & AGC von @eukalytus an,

    mfg (Auto)Bert

  • X- Minimieren -Maximieren -Titelleiste erhöhen und Elemente darauf darstellen

    • autoBert
    • 23. Juni 2010 um 20:30

    Hallo simon,

    schau dir mal das Skript von meinem MP3-Player (Link in Signatur) an. Dort lege ich eine 2. Gui über die 1. In der 1. erstelle ich z.B. die Pic-Controls für schliessen und minimieren selbst. Auch andere Controls sind in dieser Technik kein Problem, Die 2. Gui erstelle ich dann auf der 1. so dass alles ausser meiner nachgebauten Titelleiste abgedeckt wird. Die 2. Gui ist bei mir zwar teiltransparent, damit man das Hintergrundbild und die Progressbar (auch beides auf Gui 1) noch durchsehen kann, aber das kannst du ja weglassen,

    mfg (Auto)Bert

  • Script pausieren

    • autoBert
    • 23. Juni 2010 um 19:58

    SEuBo,

    Zitat von SEuBo

    Deswegen :

    Zitat
    Hier eine Lösung für einen Pause Knopf, die IMMER funktioniert.

    stimmt die Funktion wird sofort pausiert und danach (beim erneten Klick auf Pause) korrekt an der richtigen Stelle fortgeführt , aber selbst im Pause-Zustand kann man das Skript nicht beenden. Ich habe mein Skript auf OnEvent-Mode umgeschrieben. Die eigentliche Funktion wird jetzt in 1000er Blöcken abgearbeitet (lässt sich auch verkleinern nur zur DEMO). Das Skript lässt sich zu jeder Zeit beenden, auch Nachrichten von andere Controls werden sofort abgearbeitet (siehe Button, der eine 2. Gui anzeigt) allerdings wird ein Durchlauf der Schleife immer komplett abgearbeitet, aber wie gesagt man kann die Blöcke ja verkleinern, oder auf eine andere Schleife (in der man den Zähler selbst hochzählt) umstellen.

    Spoiler anzeigen
    [autoit]

    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Add_Constants=n
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    ; *** Start added by AutoIt3Wrapper ***
    #include <GUIConstantsEx.au3>
    ; *** End added by AutoIt3Wrapper ***
    Opt('GUIOnEventMode', 1)

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

    Global $hGUI2 = -99, $iStart = 1

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

    $hGUI = GUICreate("GUI", 350, 70, -1, -1)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
    $hWeiterButton = GUICtrlCreateButton("Start", 50, 15, 100, 21)
    GUICtrlSetOnEvent(-1, "Start")
    $hStopButton = GUICtrlCreateButton("Stop", 200, 15, 100, 21)
    GUICtrlSetOnEvent(-1, "Stop")
    $msgButton = GUICtrlCreateButton("2. Gui", 20, 50, 200, 20)
    GUICtrlSetOnEvent(-1, "Gui2")
    GUISetState(@SW_SHOW, $hGUI)

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

    While 1
    Sleep(1000)
    WEnd

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

    Func Start()
    AdlibRegister("DoIt", 10) ;Zeit anpassen
    GUICtrlSetState($hStopButton, $Gui_Enable)
    GUICtrlSetState($hWeiterButton, $Gui_Disable)
    EndFunc ;==>Start

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

    Func Stop()
    AdlibUnRegister("DoIt")
    GUICtrlSetData($hWeiterButton, "Weiter")
    GUICtrlSetState($hStopButton, $Gui_Disable)
    GUICtrlSetState($hWeiterButton, $Gui_Enable)
    EndFunc ;==>Stop

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

    Func Gui2()
    If $hGUI2 = -99 Then
    $hGUI2 = GUICreate("2. GUI", 350, 70, 0, 0)
    GUISetOnEvent($GUI_EVENT_CLOSE, "back")
    EndIf
    GUICtrlCreateButton("&zurück", 20, 50, 200, 20)
    GUICtrlSetOnEvent(-1, "back")
    GUISetState(@SW_SHOW, $hGUI2)
    EndFunc ;==>Gui2

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

    Func back()
    GUISetState(@SW_HIDE)
    EndFunc ;==>back

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

    Func _exit()
    Exit
    EndFunc ;==>_exit

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

    Func DoIt()
    if $iStart >= 100000000 Then return
    Local $x = 10, $t = TimerInit()
    For $i = $iStart To $iStart + 999
    $x += $i
    $x = Mod($x, $i)
    WinSetTitle($hGUI, "", "Gui " & $i & " " & $x)
    ;ConsoleWrite($i & " " & $x &@CRLF)
    Sleep(10)
    Next
    $iStart = $i
    EndFunc ;==>DoIt

    [/autoit]

    Da ich es nicht für Maus schubsen und irgendwelche Tasten klicken benutzen will, halte ich dies für die bessere Lösung, da trotz kontinuierlicher Berechnun(en) alle Botschaften ankommen und abgearbeitet werden,

    mfg (Auto)Bert

  • CPU Überlastung mit diesem Timer?

    • autoBert
    • 23. Juni 2010 um 17:14

    Hallo snuz,

    hier noch ein ganz anderer Ansatz, um zu einer bestimmten Zeit an einem bestimmten Tag Alarm zu geben:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <DateTimeConstants.au3>

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

    Opt('GUIOnEventMode', 1)
    Opt('MustDeclareVars', 1)

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

    Global $hGui, $msg, $button, $Event, $Start, $timer = TimerInit(), $sDateTime

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

    $hGui = GUICreate("MyGUI")
    GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
    GUICtrlCreateLabel("Aktion am: um:",10,10,200,20)
    $Event =GUICtrlCreateDate("", 10, 30, 150, 20, $DTS_TIMEFORMAT)
    ; Um ein bestimmtes Standardformat auszuwählen
    Global $DTM_SETFORMAT_ = 0x1032 ; $DTM_SETFORMATW
    Global $style = "dd.MM.yyyy HH:mm"
    GUICtrlSendMsg($Event, $DTM_SETFORMAT_, 0, $style)
    $Start = GUICtrlCreateButton("&Start", 200, 30)
    GUICtrlSetOnEvent(-1,"_Start")
    $button = GUICtrlCreateButton("&Ende", 10, 80)
    GUICtrlSetOnEvent(-1, "_exit")
    GUISetState(@SW_SHOW)

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

    While 1
    Sleep(100)
    If TimerDiff($timer) > 600000 Then Exit
    WEnd

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

    Func _Start()
    AdlibRegister("_CheckEvent",10000) ;alle 10 Sekunden checken
    EndFunc

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

    Func _CheckEvent()
    Local $sEvent = GUICtrlRead($Event)
    $sDateTime = @MDAY & "." & @MON & "." & @YEAR & " " & @HOUR & ":" & @MIN
    WinSetTitle($hGui, "", "MyGui " & $sDateTime)
    ConsoleWrite($sEvent & " " & $sDateTime & @CRLF)
    if $sDateTime = $sEvent Then
    MsgBox(64, "Es ist jetzt", $sDateTime)
    AdlibUnRegister()
    EndIf
    EndFunc ;==>_CheckEvent

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

    Func _exit()
    Exit
    EndFunc ;==>_exit

    [/autoit]

    mfg (Auto)Bert

  • Script pausieren

    • autoBert
    • 23. Juni 2010 um 15:55
    Zitat von xEr0r

    Zeitriss

    ja

    aba iwie geht des imma noch nicht why au imma

    dann poste doch dein bisheriges Skript, damit man sehen kann wie du das Beispiel von Zeitriss umgesetzt hast :!:

    Zitat von Zeitriss

    @xEr0r:

    Was funzt den an meinem Script nicht?

    Man kann es während das Skript gestoppt ist nicht beenden

    @sebuo warum so umständlich :?: So funktionierts doch auch:

    Spoiler anzeigen
    [autoit]

    $hGUI = GUICreate("GUI",350,50,-1,-1)
    $hWeiterButton = GUICtrlCreateButton("Start",50,15,100,21)
    $hStopButton = GUICtrlCreateButton("Stop",200,15,100,21)
    GUISetState(1,$hGUI)
    While 1
    $msg = GUIGetMsg()
    Switch $msg
    case -3
    exit
    case $hStopButton
    AdlibUnRegister("DoIt")
    GUICtrlSetData($hWeiterButton,"Weiter")
    case $hWeiterButton
    AdlibRegister("DoIt",10) ;Zeit anpassen
    EndSwitch
    WEnd

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

    Func DoIt()
    ToolTip("Folgt deiner Maus.")
    EndFunc

    [/autoit]

    mfg (Auto)Bert

  • Radioprogramm - Paar Fehler

    • autoBert
    • 23. Juni 2010 um 15:06

    Hallon botton421,

    Zitat von button421

    Das hab ich mal schnell in das umgeändert:

    [autoit]

    $senderselbst = GUICtrlCreateListViewItem(IniRead(@ScriptDir&"\Eigene Sender.ini","SENDER","?","?"),$ListView1)

    [/autoit]

    [quote=Hilfe zu]IniRead

    Liest einen Wert aus einer standardkonformen .ini-Datei.

    IniRead ( "filename", "section", "key", "default" )

    Parameter

    filename Der Dateiname der .ini-Datei.
    section Der Name der Sektion in der .ini-Datei.
    key Der Name des Schlüssels in der .ini-Datei.
    default Der Standardwert, der verwendet wird, wenn der gefragte Schlüssel nicht existiert.

    mfg (Auto)Bert

  • Bitte mal Testen GetWANIP (Neuer Server)

    • autoBert
    • 23. Juni 2010 um 13:15
    Zitat von BugFix


    Dieses Anmelde-Fenster erscheint bereits beim Laden dieses Threads! Sehr merkwürdig.
    ...

    Zitat von ideas2code

    Das kommt von der Grafik in tuttifruttis Signatur, unter "Mit freundlichen Grüßen".

    Zitat von tuttifrutti

    autoBert:
    the-franky.de ist meine Homepage !

    Na dann solltest du deine Signatur ändern, nervt sicherlich auch andere Leute, ich habe es für mich so gelöst indem ich die the-franky.de auf meine Sperrliste gesetzt habe,

    mfg (Auto)Bert

  • _GUIImageList_AddBitmapEx() v0.80 Build 2011-11-05 beta - fügt ein Bild in den _GUIImageList Control hinzu

    • autoBert
    • 23. Juni 2010 um 02:05
    Zitat von UEZ

    Funzt der Code auch unter WinXP x32/x64, Win7 x32/x64?


    Unter WinXP SP3 läuft es,

    mfg (Auto)Bert

  • endlich lappi?

    • autoBert
    • 23. Juni 2010 um 01:56

    Hallo noir,

    hast du schon http://www.chip.de/artikel/Lenovo…t_37788438.html gelesen :?:

    mfg (Auto)Bert

  • Bitte mal Testen GetWANIP (Neuer Server)

    • autoBert
    • 23. Juni 2010 um 00:24

    Hallo Sprenger120,

    betreibst du zufällig die Website the-franky.de. Ich habe dein Skript 2 mal getestet und jedesmal kam unmittelbar darauf, im FireFox die Aufforderung dieser WebSite mich mit Nutzernamen und Passwort zu identifizieren.

    mfg (Auto)Bert

  • Bitte mal Testen GetWANIP (Neuer Server)

    • autoBert
    • 22. Juni 2010 um 23:55

    Hallo Sprenger120,

    Code
    >Running:(3.3.6.1):C:\Programme\AutoIt3\autoit3.exe "C:\Programme\AutoIt3\Downloads\Sprenger\GetWanIP.au3"    
    ---Private---3040
    ---Public---1402
    +>23:41:13 AutoIT3.exe ended.rc:0

    mfg (Auto)Bert

  • Fade Effekt Skript

    • autoBert
    • 22. Juni 2010 um 22:08
    Zitat von alexanderschill

    Nach langem suchen nach einem FadeSkript und der erfahrung das keines funktioniert hab ich mal ein ganz einfaches Selber erstellt

    Diese Funktion wurde schon öfters geskriptet z.B. _GUIFade udf.

    mfg (Auto)Bert

  • Zeilenumbruch im Sting

    • autoBert
    • 22. Juni 2010 um 19:40

    Hallo nimm doch einfach die Funktion _StringBetween. Hier ein Beispiel:

    [autoit]

    #Include <String.au3>
    #Include <array.au3>

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

    $recv = "Dies ist ein Text mit Zeilenumbruch." & @CRLF & "Hier ist die 2. Zeile. Es" & @CRLF & "kommt aber mit Sicherheit" & @CRLF & "noch ein Zeilenumbruch" & @CRLF & "Dies ist die 4. Zeile"
    $aResult= _StringBetween($recv,"mit",@CRLF)
    _arrayDisplay($aResult)
    if IsArray($aResult) Then
    msgbox(0,"gesuchter String",$aresult[0])
    Else
    MsgBox(0,"String","nicht gefunden")
    EndIf

    [/autoit]

    SEuBo dies ist meines Erachtens leichter zu verstehen als StringRegExpReplace

    mfg (Auto)Bert

  • Client sendet an Server nicht übers Inet

    • autoBert
    • 22. Juni 2010 um 18:17
    Zitat von SEuBo

    oder Leuten mit UMTS-Verbindungen auffallen wird.

    UMTS wäre schön, bekomme nur Verbindungen mit GPRS (derzeit ca. 12 KB/s down)

    Zitat von SEuBo

    Und noch etwas:
    Die Funktion _GetIP ist natürlich so geschrieben, dass sie bei jedem Funktioniert. Heißt: Sie arbeitet über https://autoit.de/www.whatismyip.com.

    _GetIp liefert mir meine Ip-Adresse zurück, wie sie auch von IpConfig zurückgegeben wird. https://autoit.de/www.whatismyip.com liefert eine IP eine völlig andere zurück (warscheins die von TMobile) aber nicht aus dem Nr.-Kreis meines Standardgateways,

    mfg (Auto)Bert

  • Client sendet an Server nicht übers Inet

    • autoBert
    • 22. Juni 2010 um 17:28
    Zitat von BadBunny

    also fals der server auf einem andere computer ist , dann ist ja auch die ip anders und der client weiss die nicht von dem neuen computer. Wie mache ich das?

    wenn du die nicht weisst, kannst du auch nichts senden. Frage also deinen Bekannten ob er dir sie gibt.
    PS.: Übrigens werden IP's vom Provider (meistens) dynamisch vergeben, d.H. bei ersten Verbinden mit dem INet, üblicherweise wird nach spätesten 24 Stunden die Verbindung getrennt und reconnected was zur Folge hat, dass eine neue IP vergeben wird. Google einmal nach DynDns,

    mfg (Auto)Bert

  • Hintergrundbild löst Fehler mit IsHWnd aus

    • autoBert
    • 22. Juni 2010 um 15:13

    Hallo Trolleule,

    in dem von dir geposteten Skript gibt es diese Variable nicht, ebenso fehlt die func radio.

    Du solltest auch nicht in deinem Post im Skript Farben setzen, dies gibt Syntaxerror. Ebenso ist die Fehlermeldung durch deine Farbgebung unleserlich. Die #includes am Anfang fehlen auch. Unter einem echtem Hilfe suchen, stelle ich mir etwas anderes vor (bessere Vorarbeit :!: )

    mfg (Auto)Bert

  • Eigenes Group-Control erstellen...

    • autoBert
    • 22. Juni 2010 um 14:57

    Hallo Gwyn,

    zu

    • nein
    • ich vermute, dass dies fest in der AutoIt3.exe (für Skriptausführung) und in der Aut2exe.exe hinterlegt ist

    Wenn du dir (aus optischen Gründen?) ein eigenes Group-Control erstellen willst solltest du dir die Hilfe zu

    [autoit]

    GUIStartGroup

    [/autoit]

    anschauen,

    mfg (Auto)Bert

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™