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

Beiträge von bernd670

  • id3 tag auslesen und ggf. verändern ???

    • bernd670
    • 27. Juni 2006 um 21:44

    Hallo,

    ich habe in Wikipedia einen Beitrag über den Aufbau von ID3 Tag's gefunden! ;) Dann kannst du dir ja ein eigenes Tool schreiben :tier: :musik2:

  • combo auslesen

    • bernd670
    • 26. Juni 2006 um 18:50

    Dann kann ich dir auch leider nciht helfen, der Code oben ist auf jeden Fall OK! ;)

  • combo auslesen

    • bernd670
    • 26. Juni 2006 um 18:10

    Poste doch mal den kompletten Code! Vllt liegt der Fehler ja auch woanders!

  • combo auslesen

    • bernd670
    • 26. Juni 2006 um 17:53

    @pee, so wird es nicht gehen du arbeitest mit dem Rückgabewert von GUICtrlSetData (-1, "bla1|bla2|bla3", "bla1") und der ist nur 1, 0 oder -1 ;)

  • combo auslesen

    • bernd670
    • 26. Juni 2006 um 17:46

    Hallo,

    mal sollte es so machen:

    Code
    $_combo = GUICtrlCreateCombo ("", 222, 244, 100, 10)
    GUICtrlSetData (-1, "bla1|bla2|bla3", "bla1")
    $comboval = GUICtrlRead($_combo)
    
    
    ...
    
    
    if $comboval = "bla1" then
    ...
    elseif $comboval = "bla2" then
    ...
    elseif $comboval = "bla3" then
    ...
    endIf
    Alles anzeigen


    wenn du den Wert so ausliest:

    Code
    $_combo = GUICtrlRead ($_combo)


    kannst du danach nicht mehr auf die Combobox zugreifen, weil du den Controlhandle überschreibst.

  • html im GUI aufrufen

    • bernd670
    • 23. Juni 2006 um 19:10

    Hallo,

    zu diesem Thema gibt auch hier im Forum schon einen Thread! ;)

  • Variable für computernameHilfe

    • bernd670
    • 22. Juni 2006 um 13:12

    Hallo und :willkommen:,

    willst du eine Variable aus AutoIt oder aus einer Batch-Datei setzen.

    aus AutoIt geht es mit:

    Code
    EnvSet ( "envvariable" [, "value"] )

    in Batch-Dateien geht es mit:

    Code
    SET Variable=Wert

    Die Variablen gelten aber nur so lange bis das Script beendet ist!

  • Portabel AutoIt

    • bernd670
    • 22. Juni 2006 um 12:53

    Hallo,

    in der Hilfe zu #include steht folgender Satz:

    Zitat

    Damit die Include-Verzichnis-Syntax (#include <file>) funktioniert, muss AutoIt mit einer geeigneten Installationsroutine installiert worden sein. Andernfalls wird das Verzeichnis nicht erkannt und stattdessen das Verichnis (@ScriptDir\Include) benutzt.

    Es geht also nur wenn die entsprechenden Eintrage in der Registry vorhanden sind.

  • Kontextmenü über die Tastatur?

    • bernd670
    • 21. Juni 2006 um 13:43

    Hallo,

    das kontextmenü bekommst du mit:

    Code
    Send("{APPSKEY}")
  • Portabel AutoIt

    • bernd670
    • 20. Juni 2006 um 19:38

    Hallo und :willkommen:,

    ich fange mal mit dem FileInstall-Problem an, weil ich das Problem auch schon mal hatte. Bei mir lag es daran das der 2. Parameter (Zielpfad) nicht mit einem Backslash endete.

    Einen Parameter für Include-Verzeichnisse gibt es soviel ich weiss nicht. Die einzige Möglichkeit besteht darin ein Script zu schreiben, das die Registry-Schlüssel unter HKEY_CURRENT_USER\Software\AutoIt v3 und HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3 anpasst bzw. anlegt.

    Das sind allerdings kein Fehler von SciTE. SciTE ist "nur" ein Texteditor und ruft zum kompilieren die AutoIt3.exe aus.

    Die Standardauswahl für Datei öffnen ist soweit ich das sehe auch fest im Quellcode von SciTE eingestellt und kann nicht verändert werden.

  • Ini Dateien verwenden.

    • bernd670
    • 19. Juni 2006 um 21:40

    Super Aufgabe zu 100% gelöst!!! :schild4:

    Hab's einfach übersehen!

  • Ini Dateien verwenden.

    • bernd670
    • 19. Juni 2006 um 21:34

    probiers mal so:

    Code
    dim $site[11]
    For $i = 1 to 10
        $site[$i] = IniRead("sites.ini","sites",$i,"")
    Next
    
    
    run('rundll32.exe url.dll,FileProtocolHandler ' & $site[1])
    
    
    For $i = 2 To 10
        If $site[$i] = "" Then ContinueLoop
        sleep(1000)
        Send("^t")
        Send($site[$i])
    Next
    Alles anzeigen
  • Ini Dateien verwenden.

    • bernd670
    • 19. Juni 2006 um 21:26

    Das könntie auch an den Einstellung von FF liegen! Bei mir kann ich das z.B. in Tab Mix Plus einstellen! ;)

  • Ini Dateien verwenden.

    • bernd670
    • 19. Juni 2006 um 21:20

    Poste mal die Scripte (mit und ohne INI-Datei) dann ist der Fehler bestimmt schnell lokalisiert! ;)

  • AutoLogin zu Silkroad

    • bernd670
    • 19. Juni 2006 um 05:48

    Bei Web.de kannst du folgenden Trick anwenden. Gehe einfach auf die Seite die aufgerufen wird wenn Name oder Passwort falsch eingegeben werden. Die Adresse ist https://freemail.web.de/msg/logonfailed.htm, dann steht der Cursor nämlich schon im Feld für die Nutzereingabe.

    Code
    run('rundll32.exe url.dll,FileProtocolHandler https://freemail.web.de/msg/logonfailed.htm')
    WinWait("FreeMail von WEB.DE")
    Send("Musterman");; Login-Name
    send("{TAB}")
    send("123456");; Passwort
    send("{enter}")
  • AutoLogin zu Silkroad

    • bernd670
    • 18. Juni 2006 um 23:19

    Wenn au3info was aus dem Fenster auslesen kann sollte auch das kein Problem sein!

  • AutoLogin zu Silkroad

    • bernd670
    • 18. Juni 2006 um 23:10

    gern geschehen! Wenn's Probleme gibt einfach wieder hier posten!

    Zitat

    bleibt noch die frage wie ich das script zum stoppen bringe sobald man auf dem server gelandet ist, ohne eine taste drücken zu müssen. da einige leute für die, das programm gedacht ist, sich während den joinversuchen anderen dingen widmen wollen

    Vllt erscheint ja eine Meldung wenn der Connect geklappt hat bzw. nicht geklappt hat. Abhängig von dieser Meldung kann man dann den Anmeldeversuch nochmal ausführen bzw. das Programm beenden.

  • AutoLogin zu Silkroad

    • bernd670
    • 18. Juni 2006 um 22:55

    20 Clicks sollten kein Problem sein! Du solltest nur mit Opt (s. Hilfe) den Wert von MouseClickDelay (Pause zwischen 2 Clicks in ms) so hoch setzen das die clicks nicht als doppelclick gewertet werden.

  • Intro

    • bernd670
    • 18. Juni 2006 um 22:42

    Hallo,

    ich habe evtl. eine Lösung gegen das flackern, benutze statt GuiCtrlSetPos die Funktion ControlMove:

    Code
    #include <GUIConstants.au3>
    ### Koda GUI section start ###
    $Form1 = GUICreate("AForm1", 593, 368, -1, -1, BitOR($WS_SYSMENU,$WS_POPUPWINDOW,$WS_BORDER))
    GUISetBkColor(0x000000)
    $Pic2 = GUICtrlCreatePic("Install.jpg", -300, 80, 300, 100, BitOR($SS_NOTIFY,$WS_GROUP));240
    $Pic1 = GUICtrlCreatePic("Wizard.jpg", 140, 216, 1, 1, BitOR($SS_NOTIFY,$WS_GROUP));300,100
    $Pic3 = GUICtrlCreatePic("creator.jpg", 800, 352, 300, 100, BitOR($SS_NOTIFY,$WS_GROUP))
    $Pic4 = GUICtrlCreatePic("by.jpg", 0, 120, 593, 100, BitOR($SS_NOTIFY,$WS_GROUP))
    GUICtrlSetState(-1,$GUI_HIDE)
    
    
    GUISetState(@SW_SHOW)
    For $i = -300 to 140
            ControlMove("","",$Pic2,$i,20)
            ControlMove("","",$Pic3,280-$i,220)
    	Sleep(2)
    Next
    For $i = 1 To 300
    	GUICtrlSetPos($Pic1,140,120,$i,Round($i/3))
    ;~ 	Sleep(2)
    Next
    GUICtrlSetPos($Pic1,140,120,300,100)
    ;GUICtrlSetImage($Pic1,"Wizard.jpg")
    Sleep(1000)
    DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $Form1, "int", 1000, "long", 0x00050010);implode
    GUICtrlDelete($Pic1)
    GUICtrlDelete($Pic2)
    GUICtrlDelete($Pic3)
    GUICtrlSetState($Pic4,$GUI_SHOW)
    Sleep(500)
    DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $Form1, "int", 1000, "long", 0x00040010);explode
    Sleep(1000)
    DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $Form1, "int", 1000, "long", 0x00050010);implode
    ;~ For $i = 800 To 240 Step -1
    ;~ 	Sleep(2)
    ;~ Next
    Alles anzeigen
  • AutoLogin zu Silkroad

    • bernd670
    • 18. Juni 2006 um 20:01

    Ich gehe mal davon aus, das wenn das Loginfenster erscheint der Cursor im Feld ID steht.

    Dann müsste das funktionieren:

    Code
    ;; Warten bis das Fenster geöffnet ist
    WinWait("SRO_Client")
    ;; ID-Eingabe
    Send("meineID") ; eingene ID eintragen
    Send("{TAB}")
    ;; Passwort-Eingabe
    Send("meinPasswort") ; eigenes Passwort eintragen
    Send("{TAB}")
    ;; Server-wählen
    Send("ServerName") ; gewünschten Server eintragen
    ;; zum Connect-Button
    Send("{TAB 2}{ENTER}")
    Alles anzeigen

    Frage: Wird das Loginfenster im Inet-Browser geöffnet? Das würde erklären warum au3info keine ID für die Controlfelder auslesen kann.

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™