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

Beiträge von Baron1977

  • wie lautet der befehl wenn eine MsgBox erst beim 2 durchlauf aktiv wird?

    • Baron1977
    • 10. September 2009 um 22:41

    Hallo Alina!

    die erste Spalte hinter login fehlte das u noch warum es nicht angezeigt ist verstehe ich nicht auch nicht warum es auf einmal unterstrichen ist.liegt wohl an meinen Ditto Prog. hier habe ich nochmal den abschnitt so ist es Richtig.

    Spoiler anzeigen
    [autoit]

    $oname = _IEFormElementGetObjByName($oform , "login[u]")
    $opasswd = _IEFormElementGetObjByName($oform , "login[p]")

    [/autoit]

    ja der Skript läuft sonst 1A man kann auch ein neuen tab auf machen beim Internet Explorer und es funkz dann immer noch und auch wenn man in der Taskleiste minimiert.

    Nur noch ein bisschen make up rauf und dann glänzt der Skript. :rofl:

    MfG

    Baron1977

  • wie lautet der befehl wenn eine MsgBox erst beim 2 durchlauf aktiv wird?

    • Baron1977
    • 10. September 2009 um 04:24

    Ich danke dir mal wieder Funkey !

    und das es nicht geklappt hat habe ich auch raus bekommen ich mußte den ersten satz befehl diesen

    Spoiler anzeigen
    [autoit]

    Local $iCounter

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

    nach ganz fast oben setzten weil ich gedacht habe das wenn der befehl auf dieser stelle wehr würde sich es wiederholen ! :rolleyes:

  • wie lautet der befehl wenn eine MsgBox erst beim 2 durchlauf aktiv wird?

    • Baron1977
    • 10. September 2009 um 04:12

    hier ist mal der Ganze Skript

    Spoiler anzeigen

    [autoit#include <IE.au3>


    Global $g_bAutoRefresh = FALSE


    Global $sUsername = 'Benutzername'
    Global $sPassword = 'Mein Passwort'

    Global $url = "http://www.jappy.de/"

    HotKeySet("{ESC}", "Terminate")
    HotKeySet ("{F9}", "AutoRefresh")
    ;~ HotKeySet ("{F10}", "AutoRefresh")


    Global $oIE = _IECreate($url)
    $hWND = _IEPropertyGet($oIE, "hwnd")
    WinSetState($hWND, "", @SW_MAXIMIZE)

    $oform = _IEFormGetCollection($oIE, 0)
    $oname = _IEFormElementGetObjByName($oform , "login[u]")
    $opasswd = _IEFormElementGetObjByName($oform , "login[p]")
    $obutton = _IEFormElementGetObjByName($oform , "Submit")
    $setname = _IEFormElementSetValue($oname, $sUsername)
    $setpasswd = _IEFormElementSetValue($opasswd, $sPassword)
    _IEAction($obutton, "click")

    WinWaitActive("Jappy - Deine Online Community - Windows Internet Explorer")

    AutoRefresh ( )

    While (WinExists ($hWND))
    Sleep(50)
    Wend

    Func AutoRefresh ( )

    Local $iCount
    Local $iSleep = 250


    If (not $g_bAutoRefresh) Then
    $g_bAutoRefresh = TRUE
    Else
    $g_bAutoRefresh = FALSE
    EndIf

    ConsoleWrite ("--- g_bAutoRefresh = "&$g_bAutoRefresh & @crlf)

    While ($g_bAutoRefresh)

    If ($iCount == 300000) Then

    $iCount = 0
    _IEAction($oIE, "refresh")
    EndIf

    $iCount += $iSleep
    Sleep($iSleep) ; 0,25 Sekunden
    Wend

    EndFunc

    Func Terminate ( )
    Exit 0
    EndFunc][/autoit]

    und das habe ich dann eingefügt


    Spoiler anzeigen
    [autoit]

    Func AutoRefresh ( )

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

    Local $iCount
    Local $iSleep = 250


    Local $iCounter
    If (not $g_bAutoRefresh) Then
    $g_bAutoRefresh = TRUE
    If $iCounter = 1 Then MsgBox(4096, "Aktualisierung", "Aktualierung von 5 min wieder Aktiv") ; nur hier die MsgBox soll beim 2 mal aktiv sein
    $iCounter = 1
    Else
    $g_bAutoRefresh = FALSE
    MsgBox(4096, "Aktualisieren", "Aktualisierung von 5 min wurde gestoppt", 5)
    EndIf

    [/autoit]

    ja die meldung kommt nicht aber auch nicht beim 2 mal habe ich das ihrgendwie eine zeile am falschen ort ???

  • wie lautet der befehl wenn eine MsgBox erst beim 2 durchlauf aktiv wird?

    • Baron1977
    • 10. September 2009 um 03:11

    Hallo an alle !

    es gibt doch bestimmt ein befehl das wenn eine MsgBox wie beim skript hier

    [autoit]

    If (not $g_bAutoRefresh) Then
    $g_bAutoRefresh = TRUE
    MsgBox nur hier die MsgBox soll beim 2 mal aktiv sein
    Else
    $g_bAutoRefresh = FALSE
    MsgBox(4096, "Aktualisieren", "Aktualisierung von 5 min wurde gestoppt", 5)
    EndIf

    [/autoit]

    die erste hier MsgBox nur hier die MsgBox soll beim 2 mal aktiv sein. Die soll beim erstenmal nicht angezeigt werden erst beim 2 mal da die durch F9 belegt ist. die andere MsgBox ist ok .

    gibt es sowas um es einzubauen ????

    Gruß Baron1977

  • Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

    • Baron1977
    • 10. September 2009 um 00:42

    Ich habe da 2 kleine Änderungen vorgenommen

    und zwar

    Spoiler anzeigen
    [autoit]

    _IEAction($obutton, "click")

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

    Sleep(5000) ; Fünf Sekunden warten bis Login fertig ist

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

    AutoRefresh ( )

    [/autoit]

    den Sleep habe ich aus gebaut und ersetzt durch dies hier

    [autoit]

    _IEAction($obutton, "click")

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

    WinWaitActive("Jappy - Deine Online Community - Windows Internet Explorer")

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

    AutoRefresh ( )

    [/autoit]

    ich denke es würde besser sein es könnte ja mal passieren das auf einmal die internet leitung larm ist und dann funkz der skript auf einmal nicht mehr.

    bei der 2te habe ich nur am ende _IEQuit ($oIE) den befehl weg gelassen wegen den aus loggen.

    an sonsten ist es dir gut gelungen das ist genau das richtige was ich noch zum skript brauchte.

    MfG

    Baron1977


    P.s. hiermit ist die aufgabe gelöst


  • Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

    • Baron1977
    • 10. September 2009 um 00:16

    ich danke dir Greenhorn jetzt geht es 1A!

    die F9 Taste reicht für meine zwecke 1000 Dank

    MfG

    Baron1977

  • Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

    • Baron1977
    • 9. September 2009 um 23:20

    das Plugin für Firefox habe ich schon dieser Skript soll für den IE sein und ist für meine Verlobte da sie nicht mehr zufrieden ist mit firefox der stürzt oft ab für den IE gibt es auch aber die Funkz nicht. da will ich doch lieber ein skript haben der nach meine Wünschen gebaut ist und vieles mehr. und das ist eine aufgabe dann lernt man noch was !

  • Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

    • Baron1977
    • 9. September 2009 um 22:56

    Hört sich nicht schlecht an das müßte doch eigendlich die lösung für meine Internetseite sein, ich habe denn Skript ungefähr in meinen Skript eingebaut doch da haut noch nichts hin

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>
    HotKeySet("{ESC}", "Terminate")
    HotKeySet("{F9}", "_Pause")

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

    Local $timeout = 1000 ; 10 Sekunden
    Local $pause = False

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

    ; Erster Start beim Programmstart
    AdlibEnable('_Machwas',$timeout)

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

    $sUsername = 'Benutzername'
    $sPassword = 'Mein Passwort'

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

    $url = "http://www.jappy.de/"
    Global $oIE = _IECreate($url)
    $hWND = _IEPropertyGet($oIE, "hwnd")
    WinSetState($hWND, "", @SW_MAXIMIZE)

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

    $oform = _IEFormGetCollection($oIE, 0)
    $oname = _IEFormElementGetObjByName($oform , "login[u]")
    $opasswd = _IEFormElementGetObjByName($oform , "login[p]")
    $obutton = _IEFormElementGetObjByName($oform , "Submit")
    $setname = _IEFormElementSetValue($oname, $sUsername)
    $setpasswd = _IEFormElementSetValue($opasswd, $sPassword)
    _IEAction($obutton, "click")

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

    While True
    ConsoleWrite(@LF & 'Teil der Endlosschleife' & @LF)
    Sleep(1000) ;Pause damit man was sieht
    WEnd

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

    ; Diese Funktion wird aufgerufen, wenn man F9 drückt
    Func _Pause()
    ; Setze die Variable $pause
    $pause = Not $pause

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

    ; Wenn Pause = True, dann den Teil in _Machwas nicht
    ; mehr ausführen
    If $pause Then
    AdlibDisable()
    ConsoleWrite(@LF & 'Pause aktiviert' & @LF)
    ; Ansonsten soll wieder alle X Sekunden der Teil in
    ; der Machwas Funktion abgearbeitet werden.
    Else
    AdlibEnable('_Machwas',$timeout)
    ConsoleWrite(@LF & 'Pause deaktiviert' & @LF)
    EndIf
    EndFunc

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

    ; Beende das Skript
    Func Terminate()
    Exit
    EndFunc

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

    ; Diese Funktion wird alle X Sekunden aufgerufen.
    Func _Machwas()
    ConsoleWrite(@LF & 'Hier ist der Teil, der alle x Sekunden, je nach Timeout Einstellung, laufen soll.' & @LF)
    ; _IEAction($oIE, "refresh")
    EndFunc

    [/autoit]

    denn Sleep habe ich bewusst runter gestellt um zu testen das er sich auf der Internetseite sich einloggt,aktualisieren und die F9 Taste geht die seite geht wie gehabt doch funktioniert der befehl _IEAction($oIE, "refresh und die F9 taste nicht.


    ich denke das es aber in der richtung das wehre was ich brauche doch was ist da falsch?????

  • Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

    • Baron1977
    • 9. September 2009 um 12:47

    gibt es da nicht die möglichkeit nur den bereich zu aendern


    [autoit]

    #include <IE.au3>
    HotKeySet("{ESC}", "Terminate")
    HotKeySet("{F9}", " befehl um pause ein zu geben
    HotKeySet("{F10}", " befehl um die pause wieder auf zu heben

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

    und hier

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

    While True
    die befehle hier mit einbaue ????????????
    Sleep(300000)
    _IEAction($oIE, "refresh")
    Wend

    [/autoit]

    das wenn man auf F9 Drückt Pause ist und wenn man wieder F10 Drückt der Sleep von neu anfangt zu zählen aber wiklich nur der bereich mit den Sleep 300000 wenn die pause mit F10 aufgehoben wird soll er nicht den ganzen Skript wieder ausführen

    MfG

    Baron1977

  • Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

    • Baron1977
    • 9. September 2009 um 12:20

    habe ich getestet doch jetzt Meldet er sich auf die seite nicht mehr Automtisch an und die taste F9 beim Drücken schließt den Skript

  • Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

    • Baron1977
    • 9. September 2009 um 03:48

    geht das nicht ihrgendwie vielleicht so das ich hier

    [autoit]

    #include <IE.au3>
    HotKeySet("{ESC}", "Terminate")
    HotKeySet("{F9}", " befehl um pause ein zu geben
    HotKeySet("{F10}", " befehl um die pause wieder auf zu heben

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

    und hier

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

    While True
    die befehle hier mit einbaue ????????????
    Sleep(300000)
    _IEAction($oIE, "refresh")
    Wend

    [/autoit][autoit][/autoit][autoit][/autoit]
  • Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

    • Baron1977
    • 9. September 2009 um 03:41

    habe ich gemacht und getestet doch es passiert nichts wenn ich auf F9 Drücke????

  • Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

    • Baron1977
    • 9. September 2009 um 02:51

    es soll so dienen wenn man auf der seite ist und gerade schreibt das der Skript nicht einfach aktualisieren tut deswegen will ich gern mein skript erweitern es soll ja so bleiben es soll nur dieser bereich

    [autoit]

    While True
    Sleep(300000)
    _IEAction($oIE, "refresh")
    Wend

    [/autoit]

    erweitert werden in diesen bereich ein unterbrecher und wieder fortfahren von diesen Skript bereich nur.

    das HotKeySet kann so bleiben


    oder was noch gut wehre das wenn man auf der seite ist und mit der tastertur tippt das der

    [autoit]

    While True
    Sleep(300000)
    _IEAction($oIE, "refresh")
    Wend

    [/autoit]



    von vorne beginnt erst aktiv ist wenn sich auf der seite mit der tastertur nichts tut

  • Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

    • Baron1977
    • 9. September 2009 um 02:35

    ja aber der befehl schließt den Skript ich möchte gern das es ein befehl gibt der nur den Timer nicht denn skript schliesst sondern wenn man auf die taste drück wie F9 zum Beispiel nur dieser abschnitt Pausieren tut und wenn ich dann z.B. F10 drücke nur diesen abschnitt wieder aktiv ist so das er nicht alles vom skript wieder hollt

  • Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

    • Baron1977
    • 9. September 2009 um 00:55

    Hallo Alle Zusammen!

    ich möchte mein Skript erweitern und zwar ist es schon fertig doch möchte ich gern ein kleine Änderung vornehmen hier erstmal der ganze Skript.

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>
    HotKeySet("{ESC}", "Terminate")

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

    $sUsername = 'Benutzername'
    $sPassword = 'Mein Passwort'

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

    $url = "http://www.jappy.de/"
    Global $oIE = _IECreate($url)
    $hWND = _IEPropertyGet($oIE, "hwnd")
    WinSetState($hWND, "", @SW_MAXIMIZE)

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

    $oform = _IEFormGetCollection($oIE, 0)
    $oname = _IEFormElementGetObjByName($oform , "login[u]")
    $opasswd = _IEFormElementGetObjByName($oform , "login[p]")
    $obutton = _IEFormElementGetObjByName($oform , "Submit")
    $setname = _IEFormElementSetValue($oname, $sUsername)
    $setpasswd = _IEFormElementSetValue($opasswd, $sPassword)
    _IEAction($obutton, "click")

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

    While True
    Sleep(300000)
    _IEAction($oIE, "refresh")
    Wend

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

    Func Terminate()
    Exit 0
    EndFunc

    [/autoit]


    und hier das was ich ändern möchte

    Spoiler anzeigen
    [autoit]

    While True
    Sleep(300000)
    _IEAction($oIE, "refresh")
    Wend

    [/autoit]

    und zwar tut der Skript die Internet Seite alle 5 Minuten aktualisieren ich möchte es erweitern so das man mit hilfe einer taste wie zum Beispiel F9 den Timer pausieren tut und erneut die taste gedrückt oder F10 um die Pause wieder auf zu hebt. es soll aber nicht nach der pause auf hebung das ganze skript wiederholen nur denn abschnitt mit dem Sleep .

    bitte um Hilfe

    MfG

    Baron1977

  • Passwort abfrage vor dem Skript abruf

    • Baron1977
    • 8. September 2009 um 02:54

    der Skript den Oscar gemacht hat ist nicht schlecht doch was Funkey gemacht hat denke ich mal das reicht mir ein kleiner skript für meine zwecke reicht voll aus werde mir aber das mal ansonsten anschauen den Skript von Oscar

    Trotzdem Danke

    MfG

    Baron1977

  • Passwort abfrage vor dem Skript abruf

    • Baron1977
    • 8. September 2009 um 02:34

    ja genau das meine ich funktioniert einwandfrei

    Danke an Funkey :thumbup:

  • Passwort abfrage vor dem Skript abruf

    • Baron1977
    • 8. September 2009 um 02:26

    der skript der da oben steht geht mußte nur was ändern doch ich finde das was ich geschrieben habe das beim dritten mal das Skript schließt besser.

  • Passwort abfrage vor dem Skript abruf

    • Baron1977
    • 8. September 2009 um 02:03

    Hallo an alle!

    Ich habe ein skript geschrieben denn ich gern jetzt noch ein Passwort anlegen bevor der skript mit den haupt skript anfängt.

    ein skript beispiel auf dieser Homepage habe ich gefunden und zwar dieses hier.

    [autoit]

    $myPw = "dein Passwort"
    $pw = InputBox("Pw- Abfrage","Passwort?","","*")
    If $pw == $myPw Then
    ;.... rest vom program
    EndIf

    [/autoit]

    doch das ist nicht was ich mir vorgestellt habe .

    ich stelle mir das ganze so vor ein InputBox wenn ich z.B. das falsche passwort eintrage das er wieder von anfang beginnen tut und dann stehen würde z.B. sie haben noch 2 versuche und dann beim dritten mal das der Skript dann sich Schließt.

    bei den Oberen Autoit Befehl braucht man noch nicht mal das richtige passwort eintragen er startet trotzdem den Skript.


    Bitte um Hilfe ich danke schon mal im vorraus.

    MfG

    Baron1977

  • Benutzernamen in Internet Explorer Eintragen

    • Baron1977
    • 7. September 2009 um 23:09

    Ich habe es hin bekommen habe mir die struktur genauer angesehen und dann ist mir dann was eingefallen.

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>

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

    $sUsername = 'Baron@kabelmail.de'
    $sPassword = 'laracroft1984'

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

    $url = "https://www.kabelmail.de/"
    Global $oIE = _IECreate($url)

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

    $oform = _IEFormGetCollection($oIE, 1)
    $oname = _IEFormElementGetObjByName($oform , "ctl00$ContentPlaceHolder1$tbUserIDName")
    $opasswd = _IEFormElementGetObjByName($oform , "ctl00$ContentPlaceHolder1$tbUserPwd")
    $oSubmit = _IEGetObjByName ($oIE, "ctl00$ContentPlaceHolder1$ImageButton1")
    $setname = _IEFormElementSetValue($oname, $sUsername)
    $setpasswd = _IEFormElementSetValue($opasswd, $sPassword)
    _IEAction ($oSubmit, "click")
    _IELoadWait ($oIE)

    [/autoit]


    Ich danke auch noch sehr funkey mit seine hilfe das ich es jetzt so ungefähr weiß danke

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™