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

Beiträge von FireFlyer

  • Zählen während der Eingabe

    • FireFlyer
    • 27. Oktober 2008 um 15:48
    Zitat

    welcher Wert wann wo angezeigt wird, finde ich zu mühsam

    Naja das WO ist schonmal einfach :D: da wo du ihn ausgiebst *sichinsfäustchenlacht* :rofl:

  • Zählen während der Eingabe

    • FireFlyer
    • 27. Oktober 2008 um 15:34

    Oscar

    Ich meinte wenn man jetzt nur eine Liste z.b. für ein Input haben möchte... sonst kommt man ja ganz durcheinander :D

  • Zählen während der Eingabe

    • FireFlyer
    • 27. Oktober 2008 um 15:22

    okay... ja auf msdn hatte ich auch schon geschaut (in letzter zeit treibe ich mich da oft rum :rolleyes: ) Aber irgendwie hatte ich nix zu diesen variablen gefunden aber mir ist da grade son gedanke gekommen :)

    Spoiler anzeigen
    [autoit]

    Func MY_WM_COMMAND($hWnd, $msg, $wParam, $lParam)
    Switch BitAND($wParam, 0xFFFF)
    Case $inp1
    ConsoleWrite(BitShift($wParam, 16)&@LF)
    EndSwitch
    EndFunc

    [/autoit]

    Und dann mal gucken und sich selbst ne liste erstellen, funktioniert sowas? Also ich meine wird da dann irgendein wert (ich hab keinerlei schimmer was für ein wert^^) in die console geschrieben wenn man eine bestimmte aktion ausführt? Also ich nehme jetzt mal das Input:
    Wenn man reinklickt (focused) kommt dann z.b. der wert 1
    Wenn man schreibt bzw. den inhalt ändert 2 usw usw?
    Klar dass das jetzt nich 1 & 2 sind sondern was anderes aber so in der art halt?

  • File Explorer

    • FireFlyer
    • 27. Oktober 2008 um 14:49

    FileOpenDialog
    FileSelectFolder

    sollten dir schonmal weiterhelfen ;)

  • Assoziatives Array - pur AutoIt , Aufatmen für "Arrayverweigerer" ;-)

    • FireFlyer
    • 27. Oktober 2008 um 14:38

    nice :) Das hat bei AutoIt bisher immer gefehlt, fand ich bei PHP immer schon eine sehr schöne sache mit den assoziativen arrays, vor allem im Umgang mit SQL abfragen :)

    Das ganze funktioniert aber nicht (wie in PHP) zweidimensional oder? (bzw. nur mit umwegen?)
    $array[1]['beispiel']

    Bisher hatte ich das in autoit einfach so gelöst (ich weiss ist kein richtiges assoc array aber passt schon ^^)

    Global Const $BEISPIEL = 2
    $array[$BEISPIEL]

  • Value von Arrays abfragen

    • FireFlyer
    • 27. Oktober 2008 um 14:00

    @ParTy

    mit deiner variable die immer überschrieben wird ;) einfach in die If abfrage danach ein ExitLoop einfügen ;)

  • Value von Arrays abfragen

    • FireFlyer
    • 27. Oktober 2008 um 13:40

    ansonsten, wenn du nicht weisst "wo" sich der Wert befindet kann man das ganze auch mit einer verschachtelten schleife lösen:

    [autoit]

    For $a = 0 To Ubound($array, 1) -1
    For $b = 0 To Ubound($array,2)-1
    If $array[$a][$b] <> "" Then MsgBox(0, "Found", "An der Stelle "&$a&"/"&$b&" wurde der Wert "&$array[$a][$b]&" gefunden!")
    Next
    Next

    [/autoit]
  • Zählen während der Eingabe

    • FireFlyer
    • 27. Oktober 2008 um 08:03

    AHH Oscar DANKE DANKE DANKE :D :D :D

    Auf so eine Erkärung habe ich schon so lange gewartet :) Jetzt kapier ich erstmal das prinzip :D Davor habe ich es einfach nur Angewandt, jetzt versteh ich es auch *juhu* :D
    Jetzt noch eine kleine Frage, z.b. bei ner Combobox kann man ja auch noch ne "aktion" abfragen z.b. dropdown scroll eingabe usw usw, In den ganzen beispielscripten stand das dann immer nur so:

    Spoiler anzeigen
    [autoit]

    Func MY_WM_COMMAND($hWnd, $msg, $wParam, $lParam)
    $aktion = BitAND($wParam, 16) ;hiword
    Switch BitAND($wParam, 0xFFFF)
    Case $inp1
    Switch $aktion
    Case $CBN_DROPDOWN
    GUICtrlSetData($label1, StringLen(GUICtrlRead($inp1)))
    EndSwitch
    Case $inp2
    GUICtrlSetData($label2, StringLen(GUICtrlRead($inp2)))
    Case $inp3
    GUICtrlSetData($label3, StringLen(GUICtrlRead($inp3)))
    EndSwitch
    EndFunc ;==>MY_WM_COMMAND

    [/autoit]

    Wo wird denn diese Variable ($CBN_DROPDOWN) definiert bzw. gibt es eine Liste was für "aktionen" es bei bestimmten GUICtrl sachen gibt? z.b. für checkboxen, inputs usw usw
    Ich hab es soweit verstanden das das HIWORD wohl die Aktion ist, ist das überall so?
    desweiteren kann man eigentlich überall noch sowas finden:
    If Not IsHWnd($hCombo) Then $hWndCombo = GUICtrlGetHandle($hCombo)
    Bei mir hat das sonst auch nie funktioniert, aber was bringt das?

    Tweaky & Lina
    Also ich habe da ein script in dem es mehr als nur eine Input box gibt, genauer gesagt 200 x 16 + nochn paar :D :O Tjoar und da hat sich der WM_COMMAND als sehr viel schneller erwiesen :). Weil bei dem anderen Prinzip läuft ja quasi die ganze zeit eine schleife und prüft ob das Input focused ist oder nicht...

  • Icons

    • FireFlyer
    • 25. Oktober 2008 um 14:39

    //EDIT2: http://www.pcworld.com/downloads/file…s/download.html
    Das hier geht :) is aber nicht das was ich hatte ...

    //EDIT3: http://www.zdnet.de/windows_symbol…345-21750-2.htm
    Ansonsten noch der hier: Image 2 Icon :)

  • Icons

    • FireFlyer
    • 25. Oktober 2008 um 14:34

    Ich hab sogar noch was viel besseres ;)

    http://www.download.com/Pic2Icon/3000-2256_4-10074458.html

    Damit nimmst du ein Bild und machst es einfach zu einem Icon ;)

  • Inhalte der ini-Dateien ersetzten ?

    • FireFlyer
    • 24. Oktober 2008 um 15:37

    ohh gott ich bin so doof das hab ich ja völlig vergessen^^

  • Startparameter übergeben

    • FireFlyer
    • 24. Oktober 2008 um 14:08

    hast du das so geschrieben:

    LC.exe https://autoit.de/www.google.de


    oder so:

    LC.exe 'www.google.de' <<< Probier mal lieber das hier ;)

  • GUICtrlCreateCheckbox abfrage vereinfachen?

    • FireFlyer
    • 24. Oktober 2008 um 13:30

    ich so:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Programm Auswahl", 500, 300, -1, -1)

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

    $Button1 = GUICtrlCreateButton("Starten", 400, 250)
    $Button2 = GUICtrlCreateButton("Exit", 450, 250)
    Dim $checkbox[12], $read[12]
    $Checkbox[0] = GUICtrlCreateCheckbox("Prog1 ", 50, 50, 80)
    $Checkbox[1] = GUICtrlCreateCheckbox("Prog2 ", 50, 70, 80)
    $Checkbox[2] = GUICtrlCreateCheckbox("Prog3 ", 50, 90, 80)

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

    $Checkbox[3] = GUICtrlCreateCheckbox("Prog4 ", 50, 110, 80)
    $Checkbox[4] = GUICtrlCreateCheckbox("Prog5 ", 50, 130, 80)
    $Checkbox[5] = GUICtrlCreateCheckbox("Prog6 ", 50, 150, 80)

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

    $Checkbox[6] = GUICtrlCreateCheckbox("Prog7 ", 200, 50, 80)
    $Checkbox[7] = GUICtrlCreateCheckbox("Prog8 ", 200, 70, 80)
    $Checkbox[8] = GUICtrlCreateCheckbox("Prog9 ", 200, 90, 80)

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

    $Checkbox[9] = GUICtrlCreateCheckbox("Prog10 ", 200, 110, 80)
    $Checkbox[10] = GUICtrlCreateCheckbox("Prog11 ", 200, 130, 80)
    $Checkbox[11] = GUICtrlCreateCheckbox("Prog12 ", 200, 150, 80)

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

    $menu1 = GUICtrlCreateMenu("&Options")
    $menu11 = GUICtrlCreateMenuItem("Leer1", $menu1)
    $menu12 = GUICtrlCreateMenuItem("Leer2", $menu1)
    $menu13 = GUICtrlCreateMenuItem("Exit", $menu1)
    $menu2 = GUICtrlCreateMenu("&Help")
    $menu21 = GUICtrlCreateMenuItem("Info", $menu2)

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

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    For $i = 0 To Ubound($Checkbox)-1
    $read[$i] = GUICtrlRead($Checkbox[$i])
    if $read[$i] = 1 Then $line &= "prog "&$i+1
    Next
    MsgBox(64, "", $line)


    case $Button2
    Exit

    case $menu13
    Exit

    Case $menu21
    msgbox(0,"Infobox","Geschrieben von",5)

    EndSwitch
    WEnd

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

    ; evtl. hilfsmittel

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

    ;~ $Radio1 = GUICtrlCreateRadio("Radio1", 8, 136, 57, 33)
    ;~ $Radio2 = GUICtrlCreateRadio("Radio2", 8, 176, 57, 41)

    [/autoit]
  • Startparameter übergeben

    • FireFlyer
    • 24. Oktober 2008 um 13:25

    stimmt, bluelamps script is besser wegen der abfrage vorher :)

  • Startparameter übergeben

    • FireFlyer
    • 24. Oktober 2008 um 13:21
    Spoiler anzeigen
    [autoit]

    #include<Inet.au3>
    #include <String.au3>
    #include <array.au3>
    $lc=_INetGetSource($CmdLine[1])
    $lc2=_StringBetween($lc, "<b>", "<br>")
    $lc3=StringReplace($lc2[0], "</b>", "")
    MsgBox(0,"Ausgabe",$lc3)

    [/autoit]

    und so aufrufen:

    Spoiler anzeigen
    [autoit]

    Run("Deinscript.exe 'www.google.de'")

    [/autoit]
  • Inhalte der ini-Dateien ersetzten ?

    • FireFlyer
    • 24. Oktober 2008 um 12:15
    Spoiler anzeigen
    [autoit]

    $searchstring = "TEST"
    $replacestring = "TEST2"
    $pfad = "c:\admin_V8\config\project_config\"
    $array = _FileListToArray($pfad, "*.ini*", 1) ;leider weiss ich jetzt nicht genau was filelisttoarray alles zurückgibt ich glaube nur den dateinamen
    For $i = 1 To Ubound($array)-1 ;$i = 1 / 0 keine ahnung ob im index 0 schon was steht
    $handle = FileOpen($pfad&$array[$i], 1)
    $content = FileRead($handle)
    StringReplace($content, $searchstring, $replacestring)
    FileClose($handle)
    Next

    [/autoit]
  • Dateien eines .zip Archivs öffnen

    • FireFlyer
    • 24. Oktober 2008 um 11:11

    es gibt ne UDF für Zipdateien

  • News Messager per Internet bzw. per Homepage webspace

    • FireFlyer
    • 24. Oktober 2008 um 10:24

    wiso so kompliziert über den FTP mit datei?

    Es gibt schon 1000 chats hier im forum einfach mal suchen ;)

  • DSL-Daten

    • FireFlyer
    • 24. Oktober 2008 um 10:20

    speed auf jeden fall
    Beim Speed einfach eine Datei am besten von einem eigenen FTP runterladen Größe der Datei/Zeit = Geschwindigkeit
    Das selbe einfach beim Hochladen...


    bei dem rest bin ich mir nicht so sicher

  • Inhalte der ini-Dateien ersetzten ?

    • FireFlyer
    • 24. Oktober 2008 um 09:47

    ohh gott das ja mal völlig beschissen, mach es so: ^^

    Spoiler anzeigen
    [autoit]

    $searchstring = "TEST"
    $replacestring = "TEST2"
    $handle = FileOpen($file, 1)
    $content = FileRead($handle)
    StringReplace($content, $searchstring, $replacestring)
    FileClose($handle)

    [/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™