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

  • GunFood ist 30

    • Schnitzel
    • 20. September 2011 um 10:41

    Alles Gute nachträglich.
    Ich hoffe du hattest einen schönen Geburtstag :party:

  • Schnüffelsicherer Datentransfer?

    • Schnitzel
    • 19. September 2011 um 16:36

    Includedateien werden genauso mit decompiliert :P
    Zur lösung mit php einfach mal die suche bemühen ;)

  • Datensatz in Textdatei erkennen

    • Schnitzel
    • 15. September 2011 um 14:51

    Am besten lässt dich das vermutlich mit StringRegExp lösen. Evtl reichen auch die normalen String... Funktionen.
    Wenn die Daten genauso sauber sind wie der von dir gepostete Ausschnitt könnte das vllt schon funktionieren:

    Spoiler anzeigen
    [autoit]


    $text = "*Datenfeld 1*" & @CRLF & _
    "Datenfeld 2" & @CRLF & _
    "Datenfeld 3" & @CRLF & _
    "Datenfeld 4*Datenfeld 1*" & @CRLF & _
    "Datenfeld 2" & @CRLF & _
    "Datenfeld 3" & @CRLF & _
    "Datenfeld 4" & @CRLF & _
    "*Datenfeld 1*" & @CRLF & _
    "Datenfeld 2" & @CRLF & _
    "Datenfeld 3" & @CRLF & _
    "Datenfeld 4"
    $text = StringRegExpReplace($text, "(\*?\r\n)", ", ")
    $text = StringRegExpReplace($text, "([\n, ]{0,2}\*)(?!\r)", @CRLF)
    ConsoleWrite($text & @CRLF)

    [/autoit]
    [autoit][/autoit]

    Ist aber quick & dirty gebastelt, da lässt sich bestimmt noch was verbessern ;)

  • leere, übergeordnete ordner finden / unterordner eins nach oben verschieben

    • Schnitzel
    • 15. September 2011 um 13:12

    Du brauchst auf jeden fall eine rekursive Dateilistung wie z.B. die hier: Rekursive Datei/Ordner Auflistung per Objekt
    Lass dir nur die Ordner in das Array schreiben.
    Anschließend kannst du das Array mit einer for next schleife durchlaufen und die Ordnerpfade untersuchen
    Dafür kannst du _StringSplit, StringinStr, Stringleft, Stringright, Stringtrim..., oder was auch immer verwenden.
    Und wenn die Beiden Ordnernamen gleich sind dann verschiebst du einfach mit Dirmove

  • Doppel-Problem Reg-Wert vergleichen/ändern und Suchen/löschen

    • Schnitzel
    • 15. September 2011 um 08:04

    Das sollte egtl machbar sein ;)
    Hier ein Codefetzen wie du's ungefähr brauchst:

    Spoiler anzeigen
    [autoit]

    $read = RegRead(...)
    If $read = "vergleichsstring" Then
    RegWrite(...)
    EndIf

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

    $read2 = Regread(...)
    If StringInStr($read2, "SuchString") Then
    $write = StringReplace($read2, "Suchstring")
    Regwrite(..., $write, ....)
    EndIf

    [/autoit]

    Beispiele zu den Befehlen findest du ja in der Hilfedatei, oder online durch anklicken ;)

  • Aloha

    • Schnitzel
    • 15. September 2011 um 07:51

    Herzlich Willkommen und viel Spaß im Forum ;)

  • Skript zeitgesteuert laufen lassen?

    • Schnitzel
    • 13. September 2011 um 13:59

    Natürlich kann man das selbst programmiern, aber ich würde da auch auf die scheduled tasks zurückgreifen die Protex ja schon erwähnt hat.
    Da isses kein Problem einzustellen dass Werktags zwischen 9 und 18 Uhr ein Programm alle 5 Minuten ausgeführt wird.

    So sparst du dir arbeit und Ressourcen ( auch wenn sich die Ressourcen doch sehr gering halten, wenn du sauber programmierst^^)

  • guictrlCreateInput gibt nur zahlen wieder.

    • Schnitzel
    • 12. September 2011 um 15:08

    Du musst die Inputs schon auslesen. GuictrlCreatInput gibt dir nur die ID des Inputs zurück.
    Mit Guictrlread($pfad_input) kannst dus dann auslesen.
    Siehe Hilfe ;)

  • Ich bin dumm

    • Schnitzel
    • 8. September 2011 um 16:32

    Dann poste zumindest dein Script damit man sieht woran du scheiterst

  • Gui die Processe darstellt und zwei button dahinter setzt...

    • Schnitzel
    • 8. September 2011 um 14:17

    Eine Prozessliste bekommst du mit

    [autoit]

    ProcessList()

    [/autoit]

    Was genau du für eine Gui haben willst kann ich nicht nachvollziehen.
    Hast dus schonmal mit Koda probiert? Für Anfänger ist es so wohl am leichtesten Gui's zu bauen

  • Checkbox mit Combibox oder dropdown list

    • Schnitzel
    • 8. September 2011 um 14:12

    Natürlich kannst du. Wo liegt das Problem?

    [autoit]

    GuiCtrlCreateCombo()
    GuictrlsetData()

    [/autoit]
  • Auswahl von Anzeige/GUI via Maus

    • Schnitzel
    • 8. September 2011 um 10:33

    Wieso so kompliziert. Mit ner Listbox is das doch total simpel

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>

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

    GUICreate("", 400, 250)
    $input = GUICtrlCreateInput("", 5, 5, 390, 20)
    $list = GUICtrlCreateList("", 5, 30, 390, 215)
    GUICtrlSetData(-1, "timo")
    GUICtrlSetData(-1, "peter")
    GUICtrlSetData(-1, "hans")
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $list
    GUICtrlSetData($input, GUICtrlRead($list))
    EndSwitch
    WEnd

    [/autoit]

    Auch wenn ich Listbox egtl immer meide, weil Listview's einfach mehr Möglichkeiten bieten.

  • Frage zu TCP CHAT

    • Schnitzel
    • 6. September 2011 um 17:10

    Ich weiß zwar nicht wirklich nach was du jetzt genau frägst, aber ich denke mal die Antwort ist:
    Garnicht, da die bestehende Verbindung verloren geht und kein Neuverbinden oder ähnliches eingebaut ist.
    Bei dem geposteten Scripts handelt es sich so wie ich das sehe sowieso nur um ein Beispiel

  • Problem mit Dropdownlist

    • Schnitzel
    • 6. September 2011 um 16:55

    Standardmäßig geht die Liste nach unten auf.
    Wenn allerdings wegen einer kleinen Auflösung nach unten nicht genug Platz ist um den gesamten Inhalt darzustellen geht sie nach oben hin auf.
    Oder hast du ein anderes Problem?

  • Erweiterte Betriebssystemdaten auslesen

    • Schnitzel
    • 5. August 2011 um 11:34

    Siehe Hilfe zu Makroreferenz:

    [autoit]

    @OSArch

    [/autoit]

    Bitte versuchen mit der Hilfedatei zu arbeiten, solche Kleinigkeiten sind da normal schnell gefunden ;)

  • Maus Coordinaten alle 100Ms

    • Schnitzel
    • 4. August 2011 um 16:04

    Die Lösung heißt Adlibregister() ;)

  • ComboBox in GUI mit Button und jeweiliger Aktion verknüpfen

    • Schnitzel
    • 4. August 2011 um 16:02

    Für autoit Quellcode bitte das Tag verwenden:

    Am besten kannst du dein Problem mit Switch lösen. Siehe Beispiel
    Übrigens gibt es auch ein Makro für das Betriebssystem. nämlich @OSType
    Wenn du nichts eingibst und den Button drückst wirds angezeigt ;)

    Spoiler anzeigen
    [autoit]

    #include <ComboConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <File.au3>

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

    ; Die erstellte GUI:
    #region ### START Koda GUI section ### Form=H:\AutoIT\MyLocation\GUI_Entwurf1_MyLocation.kxf
    $MyLocation = GUICreate("MyLocation", 293, 341, 447, 136)

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

    ;Mein Combofeld:
    $Combo1 = GUICtrlCreateCombo("", 48, 96, 177, 25)
    GUICtrlSetData(-1, "Windows 7 - 32 Bit|Windows 7 - 64 Bit|Windows XP|Windows Vista - 32 Bit|Windows Vista - 64 Bit")

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

    $Welches = GUICtrlCreateLabel("Soll MyLocation aktiviert werden?", 48, 152, 163, 17)
    $MyLocation = GUICtrlCreateLabel("MyLocation Integration", 32, 28, 160, 20)
    GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")

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

    ;Dieser Button soll eine bestimmte Aktion mit den Auswahlmöglichkeiten aus meinem COmbofeld starten !!!
    $Button1 = GUICtrlCreateButton("Aktivieren", 96, 176, 97, 33, 0)

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

    $Label1 = GUICtrlCreateLabel("Welches Betriebssystem nutzen Sie gerade?", 48, 72, 214, 17)
    $Button2 = GUICtrlCreateButton("Beenden", 88, 264, 121, 41, 0)
    GUISetState(@SW_SHOW)
    #endregion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $sRead = GUICtrlRead($Combo1)
    Switch $sRead
    Case "Windows 7 - 32 Bit"
    MsgBox(0,"", "Windows 7 - Bit")
    Case "Windows 7 - 64 Bit"
    MsgBox(0,"", "Windows 7 - 64 Bit")
    Case "Windows XP"
    MsgBox(0,"", "Windows XP")
    Case "Windows Vista - 32 Bit"
    MsgBox(0,"","Windows Vista - 32 Bit")
    Case "Windows Vista - 64 Bit"
    MsgBox(0,"","Windows Vista - 64 Bit")
    Case Else
    Msgbox(0,"OS wurde nicht ausgewählt", @OSType)
    EndSwitch
    Case $Button2
    WinClose("MyLocation")
    EndSwitch
    WEnd

    [/autoit]
  • neues wissen neue frage --> warten auf situation

    • Schnitzel
    • 16. Juli 2011 um 19:21

    Alle Win...() Funktionen
    Z.B.

    [autoit]

    Wingettitle("[Active]")

    [/autoit]


    Oder noch einfacher

    [autoit]

    Wingettitle("")

    [/autoit]
  • Mausrad als Eingabe nutzen

    • Schnitzel
    • 15. Juli 2011 um 09:11

    Scritch:
    Seite aufrufen, Beispiel ansehen, Nachbauen, fertig :P

  • Send-problem

    • Schnitzel
    • 15. Juli 2011 um 08:58

    zu 6. Weiße Box? Is das ne ziemlich schlechte Beschreibung für das Autoit Tag ?

    zu 5. Die Rechtslage ist hier ganz klar: Man darf verlinken. Wenn dein Kollege nicht verlinkt werden will ist das in Ordnung, aber man kann dir/ihm halt dann auch nicht helfen. Jede Webseite ist anders. Es gibt kein einheitliches Konzept um Webseiten zu steuern, da es auch kein einheitliches Konzept gibt wie eine Webseite aufgebaut ist...

    Tut mir Leid, aber entweder mehr Infos oder keine Hilfe mehr...

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™