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

Beiträge von funkey

  • Automischer Login auf einer Internet seite per Internet explorer 7

    • funkey
    • 11. November 2008 um 11:33

    Hab auch IE7 und bei mir geht's einwandfrei. Ich verstehe jetzt nicht woran es liegt ?(

    [autoit]

    #include <IE.au3>

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

    $sUsername = "*****"
    $sPassword = "******"

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

    $url = "http://193.27.52.3/Citrix/MetaFrame/default/default.aspx"
    $oIE = _IECreate($url, 0,1,1,0)
    $oHWND = _IEPropertyGet($oIE, "hwnd")
    WinSetState ($oHWND, "", @SW_MAXIMIZE )

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

    ControlSend("DATEV-Software online - Windows Internet Explorer","","",$sUsername)
    ControlSend("DATEV-Software online - Windows Internet Explorer","","","{TAB}")
    ControlSend("DATEV-Software online - Windows Internet Explorer","","",$sPassword)
    ControlSend("DATEV-Software online - Windows Internet Explorer","","","{Enter}")

    [/autoit]
  • Automischer Login auf einer Internet seite per Internet explorer 7

    • funkey
    • 11. November 2008 um 10:06

    Hab gesehen, dass es die Seite ja wirklich im Internet gibt :D
    Es geht so nicht wie ich es vorher gepostet hatte (Javascript).

    Aber so sollte es gehen, da der Fokus immer auf das Benutzereingabefeld gesetzt wird:

    [autoit]

    #include <IE.au3>

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

    $sUsername = "*****"
    $sPassword = "******"

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

    $url = "http://193.27.52.3/Citrix/MetaFrame/default/default.aspx"
    $oIE = _IECreate($url, 1)

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

    Send($sUsername)
    Send("{TAB}")
    Send($sPassword)
    Send("{Enter}")

    [/autoit]
  • Automischer Login auf einer Internet seite per Internet explorer 7

    • funkey
    • 11. November 2008 um 09:55

    Ich weiß nicht ob es bei dir so funktioniert, aber bei mir gehts so (ohne Proxy und so Zeug):

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>

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

    $sUsername = "*****"
    $sPassword = "******"

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

    $url = "http://193.27.52.3/Citrix/MetaFrame/default/default.aspx"
    $oIE = _IECreate($url, 1)

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

    #cs
    $oForms = _IEFormGetCollection ($oIE)
    If @error Then
    MsgBox(0, '', 'Keine Formen enthalten')
    Else
    $Index = 0
    For $oForm In $oForms
    ConsoleWrite('Form-Index: ' & $Index & ' / Name: ' & $oForm.Name & @CRLF)
    $oFormElements = _IEFormElementGetCollection($oForm)
    If IsObj($oFormElements) Then
    $IndexElement = 0
    For $oElement In $oFormElements
    ConsoleWrite('Form: ' & $Index & ' /Element: ' & $IndexElement & ' /Name: ' & $oElement.Name & @CRLF)
    $IndexElement += 1
    Next
    EndIf
    $Index += 1
    Next
    EndIf
    #ce

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

    $oform = _IEFormGetObjByName($oIE, "loginForm") ;Form-Name steht in der Console wenn auskommentierte Zeilen aktiv
    $oname = _IEFormElementGetObjByName($oform , "User.id") ;Element-Name steht in der Console wenn auskommentierte Zeilen aktiv
    $opasswd = _IEFormElementGetObjByName($oform , "User.password") ;Element-Name steht in der Console wenn auskommentierte Zeilen aktiv
    $setname = _IEFormElementSetValue($oname, $sUsername) ;sende Benutzernamen
    $setpasswd = _IEFormElementSetValue($opasswd, $sPassword) ;sende Passwort
    _IEFormSubmit($oform) ;bestätige die Form, also Eingaben übernehmen

    [/autoit]

    Mit den ausdokumentierten Zeilen findest du hoffentlich die Formnamen und Elementnamen die du brauchst.

    mfg funkey

  • Automischer Login auf einer Internet seite per Internet explorer 7

    • funkey
    • 11. November 2008 um 08:37

    Hallo, vllt hilft dir das: IE-Projekt

  • Würfelspiel scripten

    • funkey
    • 10. November 2008 um 18:38

    Du solltest auch nicht die Funktion in der Funktion aufrufen.
    So geht's. Man kann jetzt sogar das Programm beenden ;)

    [autoit]

    Dim $spielname = "Game"
    Dim $geld
    Dim $einsatz
    Dim $wuerfel1
    Dim $wuerfel2

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

    MsgBox(0,$spielname,"Hallo!")
    $geld = 10
    einsatz()

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

    Func einsatz()
    While 1
    $einsatz = InputBox($spielname,"Wieviel Geld willst du setzten? Du hast " & $geld & " Euro")
    If $einsatz = "" Then Exit
    If $einsatz > $geld Then
    MsgBox(0,$spielname,"Du hast nicht so viel Geld!")
    Else
    MsgBox(0,$spielname,"Drücke nun auf OK um zu würfeln!")
    $wuerfel1 = Random(1,6,1)
    $wuerfel2 = Random(1,6,1)
    MsgBox(0,$spielname,"Du würfelst eine " & $wuerfel1 & "!")
    MsgBox(0,$spielname,"Dein Gegner würfelt eine " & $wuerfel2 & "!")
    If $wuerfel1 > $wuerfel2 Then
    $geld += $einsatz
    MsgBox(0,$spielname,"Glückwunsch! Du hast gewonnen! Du hast nun " & $geld & " Euro")
    ElseIf $wuerfel2 > $wuerfel1 Then
    $geld -= $einsatz
    MsgBox(0,$spielname,"Schade! Du hast verloren! Du hast nun " & $geld & " Euro")
    Else
    MsgBox(0,$spielname,"Gleichstand! Du hast immernoch " & $geld & " Euro")
    EndIf
    EndIf
    WEnd
    EndFunc

    [/autoit]
  • Gif anzeigen

    • funkey
    • 10. November 2008 um 16:38

    Meines Wissens nur mit _IECreateEmbedded. Leider.

  • Datum

    • funkey
    • 10. November 2008 um 08:55

    Beitrag 3: [ gelöst ] Uhrzeit

  • Listview Drag & Drop

    • funkey
    • 8. November 2008 um 13:33

    Läuft bei mir einwandfrei. Ich kann so viele Dateien wie ich will per Drag and Drop zur Liste hinzufügen und über das 'Datei öffnen-Menü' geht'S auch super.

    Also :?:

  • DropDown Menü für Farben

    • funkey
    • 7. November 2008 um 14:59

    Hilfe ----> _GUICtrlComboBoxEx_SetImageList

  • bestimmte Dateiinhalte löschen ?

    • funkey
    • 7. November 2008 um 14:00

    Das war zum Testen, da ich in neue Dateien geschrieben habe, und nicht die alte überschrieben habe.

  • Programm (exe) per Autoit Beenden...

    • funkey
    • 7. November 2008 um 12:57

    Z.Bsp. so

    [autoit]

    #Include <File.au3>
    Local $aProgs
    _FileReadToArray("programme.txt",$aProgs)

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

    For $i = 1 To $aProgs[0]
    ProcessClose($aProgs[$i])
    Next

    [/autoit]


    Textdatei:

    scite.exe
    notepad.exe

  • exe wieder in au3 umwandeln

    • funkey
    • 7. November 2008 um 11:48

    Dekompilen wurde nur bis zur Version 3.2.5.1 unterstützt und geht jetzt nicht mehr! Pass besser auf deinen Code auf.

  • Falsche Eingaben abfangen

    • funkey
    • 7. November 2008 um 11:19

    Vllt hilft dir das:

    [autoit]

    Do
    $Zahl = InputBox("","")
    Until $Zahl < 50 And StringIsInt($Zahl)

    [/autoit]
  • Dynamisches WebsiteObjekt auslesen?

    • funkey
    • 7. November 2008 um 08:53

    Wo hast du denn diesen Code her?

    Code
    <div style="display: block;" id="time">01:15:15</div>


    Wenn der aus dem Internet-Explorer ist, dann kannst du ihn auch mit _IEBodyReadHTML auslesen, ich verstehe dein Problem noch immer nicht ganz.

  • bestimmte Dateiinhalte löschen ?

    • funkey
    • 6. November 2008 um 22:32

    Geht in Ordnung Bugfix. Daran hab ich nicht gedacht, das nächste Mal mach ich's besser ;) .

  • Dynamisches WebsiteObjekt auslesen?

    • funkey
    • 6. November 2008 um 21:10

    Hab da von Oscar eine tollen regulären Ausdruck bekommen, der passt auch hier:

    [autoit]

    $string = '<div style="display: block;" id="time">01:15:15</div>'
    MsgBox(0,"Zeit",StringRegExpReplace($string, "(<.+?>)", ""))

    [/autoit]
  • Problem mit WMP Script

    • funkey
    • 6. November 2008 um 21:06

    Wieso sollte man das nicht anklicken können? Sieht für mich aus wie eine ganz normale MsgBox. Ich hab sie mal nachgebaut und getestet: :D:P

    [autoit]

    $str = "Local $x = Sleep(3000)+ControlClick('Windows Media Player 11', '', 'Button1')"
    Run('"' & @AutoItExe & '" /AutoIt3ExecuteLine "' & $str & '"')

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

    MsgBox(49,"Windows Media Player 11","Es wird ein Rollback von Windows Media Player auf die früher auf dem Computer installierte Version durchgeführt. Möchten Sie den Vorgang fortsetzen?")

    [/autoit]


    Geht einwandfrei, also einfach mit

    [autoit]

    ControlClick('Windows Media Player 11', '', 'Button1')

    [/autoit]

    wegklicken!

  • r1fLeX sagt "Hallo Autoit.de"

    • funkey
    • 6. November 2008 um 20:28

    Hallo Bene!
    Du bist ja schon länger hier im Forum als ich und du hast auch schon einige posts hinter dir. Also ich muss sagen es war höchste Zeit dich hier mal vorzustellen :D

    Herzlich Willkommen!

  • Hex werte von tasten

    • funkey
    • 6. November 2008 um 20:17
    Zitat

    hi habe gelesen dass der hex-code von der zahl "1" zb 31 sein soll und von der 2 "32"...weiß jemand wo ne tabelle für die ganze tastatur verfügbar ist?

    Da steht doch hex, oder? :P
    Nein, hab eigentlich nur geantwortet, weil da der Befehl von dir noch 'ASCII' hieß und eine Klammer fehlte, das hast du ja behoben, hab nur zusätzlich noch die Hex-Anzeige dazugebaut.

  • Hex werte von tasten

    • funkey
    • 6. November 2008 um 20:11

    Fasl richtig :P

    [autoit]

    $ascii = InputBox ("","String")
    MsgBox (0,"","Der ASCII-Code für " & $ascii & " ist : " & (ASC($ascii)&" dezimal und "&(Hex(Asc($ascii),2))&" hex"))

    [/autoit]

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™