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

Beiträge von Schnitzel

  • _ArrayAdd zweidimensionaler Array

    • Schnitzel
    • 11. Februar 2010 um 10:09

    achso na dann :)

  • Skriptfehler ?? AutoIt startet viele Instanzen

    • Schnitzel
    • 11. Februar 2010 um 10:08
    Zitat von SirHaschke


    While $h <= 500
    Send("!f")
    $h = $h + 1
    WEnd

    du sendest 500 mal alt f? wieso?

    ne pause kriegste mit sleep() hin ;)

    noch besser wären die Controlfunktionen wie Controlclick() Controlsettext() usw ;)

  • _ArrayAdd zweidimensionaler Array

    • Schnitzel
    • 11. Februar 2010 um 10:04

    bitte bitte ;)

    was haste denn ändern müssen?

  • _ArrayAdd zweidimensionaler Array

    • Schnitzel
    • 11. Februar 2010 um 09:28

    keine ahnung obs die funktion für mehrdimensionale arrays gibt, aber mach doch einfach n workaround ;)

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    #include <File.au3>

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

    $array = _ReadFile()
    _Arraydisplay($array)

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

    Func _ReadFile()
    Dim $file
    _FileReadToArray(@ScriptDir & "\test.txt", $file)
    Dim $return[$file[0]+1][2]
    $return[0][0] = $file[0]
    For $i = 1 To $file[0]
    $tmp = Stringsplit($file[$i], " ")
    $return[$i][0] = $tmp[1]
    $return[$i][1] = $tmp[2]
    Next
    return $return
    Endfunc

    [/autoit]
  • Wie kann ich ein Tab aktivieren?

    • Schnitzel
    • 10. Februar 2010 um 22:10

    probiers mal so:

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon
    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiTab.au3>
    #include <Array.au3>

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

    $title="Taskmanaer V0.1 by TheShadowAE"
    $Form1 = GUICreate($title, 633, 457, 190, 120, BitOR($WS_SYSMENU,$WS_MINIMIZEBOX))
    $Tab1 = GUICtrlCreateTab(8, 8, 617, 433)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
    $TabSheet1 = GUICtrlCreateTabItem("Tasks")
    $List1 = GUICtrlCreateList("", 24, 40, 585, 344)
    $Button1 = GUICtrlCreateButton("Button1", 24, 392, 81, 25, 0)
    $TabSheet2 = GUICtrlCreateTabItem("Prozesse")
    GUICtrlSetState(-1,$GUI_SHOW)
    $List2 = GUICtrlCreateList("", 24, 40, 585, 344)
    GUICtrlCreateTabItem("")
    GUISetState(@SW_SHOW)

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

    GUICtrlSetState($TabSheet1,$GUI_SHOW)
    $liste= _WinGetVis()
    guictrlsetdata($List1,$liste)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

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

    Func _WinGetVis()
    Dim $Winvisible = ""
    $Winlist = WinList()
    For $i = 1 To $Winlist[0][0]
    If StringStripCR($Winlist[$i][0]) <> "" And BitAND(WinGetState($Winlist[$i][1]), 2) Then
    $Winvisible &= "|" & $Winlist[$i][0]
    EndIf
    Next
    Return $Winvisible
    EndFunc

    [/autoit]
  • Wie kann ich ein Tab aktivieren?

    • Schnitzel
    • 10. Februar 2010 um 21:09

    du brauchst nur:

    [autoit]

    _GUICtrlTab_SetCurSel($Tab1, 0)

    [/autoit]


    0 entspricht dem ersten tabitem
    1 dem zweiten usw

  • Memory Close

    • Schnitzel
    • 10. Februar 2010 um 20:39

    versuch doch bitte dein problem bisschen genauer zu beschreiben. Aus den hieroglyphen werd ich nich schlau...

    was willst du wann machen.
    welches programm oder was auch immer bearbeitest du damit?
    welcher prozess is gemeint
    welche memory...

  • Bitte um Hilfe bei StringRegExpReplace

    • Schnitzel
    • 10. Februar 2010 um 19:36

    könntest du den sourcecode hochladen oder etwas quellcode posten?
    dann würd ich rumprobiern ;)

    edit: ok nimm einfach oscars :D

  • Splashimage

    • Schnitzel
    • 10. Februar 2010 um 19:14

    :rofl:

    wer wird da noch erst rumprobiern?^^

  • Splashimage

    • Schnitzel
    • 10. Februar 2010 um 19:12
    Zitat von IDFJ

    :rofl: habe ich schon versucht! Nicht hinbekommen! 8|

    versucht und nach 2 min aufgegeben und lieber im forum gefragt?
    sry aber: lernen wirst du es so nie...

  • Splashimage

    • Schnitzel
    • 10. Februar 2010 um 19:11

    gib ihnen lieber immer etwas zeit zum selber probieren ;)

    sonst kommt die frage immer wieder...

  • Splashimage

    • Schnitzel
    • 10. Februar 2010 um 19:08

    bitte schau in die hilfe und probier erstmal selber.

  • Farbe von allen Controls ändern

    • Schnitzel
    • 10. Februar 2010 um 19:05

    ist das was du suchst vllt:

    [autoit]

    _ChooseColor()

    [/autoit]
  • Splashimage

    • Schnitzel
    • 10. Februar 2010 um 19:03
    Zitat

    Downloaden

    genau das hat doch doc gesagt :D

  • Markierung von einem Item einer GUI-Liste entfernen

    • Schnitzel
    • 10. Februar 2010 um 14:27

    ;)

    schönes ding. aber ich war der meinung dass es auch noch einfacher ging. ich weiß blos nichmehr wie :D

    Wir sind schon 2 so Dummy's :D

  • Markierung von einem Item einer GUI-Liste entfernen

    • Schnitzel
    • 10. Februar 2010 um 14:23

    ich glaub zwar dass es noch ne leichtere lösung gab, komm aber grade nich drauf

    aber wieso nich einfach n "Dummy"-Control? erfüllt das euren zweck?

    [autoit]

    #include <GUIConstantsEx.au3>
    $Form1 = GUICreate("Gui", 200, 200)
    $label = GUICtrlCreateLabel("", -5, -5, 210, 210)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $label
    msgbox(0,"","klick")
    EndSwitch
    WEnd

    [/autoit]
  • Markierung von einem Item einer GUI-Liste entfernen

    • Schnitzel
    • 10. Februar 2010 um 13:43

    PrideRage: willst du abfragen ob jemand in die gui geklickt hat ? also innerhalb der gui aber eben auf kein control oder wie?

  • Links aus Array in mehreren Tabs öffnen

    • Schnitzel
    • 10. Februar 2010 um 13:31

    oder viel einfacher so:

    Spoiler anzeigen
    [autoit]

    #include <File.au3>
    Dim $array
    _FileReadToArray('myLinks.txt', $array)
    For $i = 1 to $array[0]
    ShellExecuteWait($array[$i])
    Next

    [/autoit]

    geht aber nur wenn firefox der standard browser ist ;)

  • Registrierungscript

    • Schnitzel
    • 10. Februar 2010 um 13:25
    Zitat von Secret1994

    könnte mir einer sowas mal scripten habe nämlich keine ahung wie das geht

    an was genau scheitert es denn?
    wo hast du probleme?
    was verstehst du nicht?

    poste deine versuche.

    Zitat von Secret1994

    sendet es mir dan als private nachricht

    Sinn am forum ist doch gemeinsam eine lösung zu finden die für jeden zugänglich ist.
    wenn morgen einer das gleiche problem hat kann ers nich lesen weil nur du es im postfach hast.
    also bitte im thread antworten ;)

  • Screenshot Script

    • Schnitzel
    • 10. Februar 2010 um 13:20

    programmierstil:
    - zum leichteren verständis des codes würde ich auf jeden fall andere variablennamen verwenden.
    - elseif finde ich persönlich sehr unübersichtlich, meistens is switch und select case viel übersichtlicher (und nebenbei auch schneller)
    - die settings ini brauchst du im prinzip nur am anfang des scripts laden und nicht bei jeden aufruf der einstellungen
    - einige includes sind überflüssig (tipp: organizeincludes 4.3 unter autoit downloads)


    was man noch alles einbauen könnte:

    - nur aktuelles fenster oder bereich "screenshoten"
    - bzw einfach die drei modi mit verschiedenen hotkeys
    - hotkey selbst auswählen


    natürlich nur wenn du noch weiterbasteln willst ;)

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™