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

Beiträge von nuts

  • Zeilenumbruch bei StringSplit

    • nuts
    • 16. Oktober 2009 um 12:45

    Bin-Write = 16 + 2 = 18 :P

  • RegExp Pattern.....

    • nuts
    • 15. Oktober 2009 um 11:46

    Hey,

    vermutlich kommen die Daten ja aus einer .log oder ähnliches.
    Die Vorgehensweise ist jetzt abhängig vom einlesen.
    Zeile für Zeile in ein Array?
    Alles in eine Variable?
    Zeile für Zeile als Variable?

    und danach mit der schnellsten Möglichkeit den String verändern.
    Zeile für Zeile in eine Variable mit der Methode von Bugfix wäre wahrscheinlich meine Wahl.

  • boot time

    • nuts
    • 14. Oktober 2009 um 16:12
    [autoit]


    StringRegExpReplace($conv_date, "(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})","$4:$5:$6 $3.$2.$1")

    [/autoit]

    Ergibt: Stunde:Minute:sekunde Tag.Monat.Jahr
    Dieser Teil legt die Rückgabe fest: ,"$4:$5:$6 $3.$2.$1"

  • Administratorprüfung Vista

    • nuts
    • 14. Oktober 2009 um 16:05

    Geht IsAdmin() unter Vista nicht?

  • Inhalt eines mehrdimensonalen arrays in eine CSV Datei ausgeben

    • nuts
    • 14. Oktober 2009 um 10:22

    Ja - wieso sollte das nicht gehen? 8)

  • Hile zu Array - Element manipulieren

    • nuts
    • 13. Oktober 2009 um 23:56

    So ganz klar ist immernoch nicht was in deinem Array steht. Besser zuviel Code als zuwenig ;)

    Hier das Bsp. von Tweaky etwas abgeändert, vielleicht hilfts ja:

    Spoiler anzeigen
    [autoit]


    #include <Array.au3>
    dim $ergebnis
    Dim $array[5][4] = [["", "", "", ""],["Datum", "Timestamp", "Username", "IP-Adresse1"],["Datum", "Timestamp", "Username", "IP-Adresse2"],["Datum", "Timestamp", "Username", "IP-Adresse3"],["Datum", "Timestamp", "Username", "IP-Adresse4"]]
    _ArrayDisplay($array)

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

    for $i = 1 to UBound($array, 1) -1
    $ergebnis &= $array[$i][3] & @CRLF
    Next
    ConsoleWrite($ergebnis)

    [/autoit]


    Ansonsten gibts hier auch tolle Tut's zum Thema Array.
    http://www.bug-fix.info/array_tut.htm

  • Hile zu Array - Element manipulieren

    • nuts
    • 13. Oktober 2009 um 23:38

    Mhm da musste mal dein ganzes Skript posten.
    Mit den Zeilen ists schwer vorstellbar.

  • Hile zu Array - Element manipulieren

    • nuts
    • 13. Oktober 2009 um 23:16

    Ist das ein 2D Array?

    /edit
    Beim 2D Array:
    $array[$i][4] enthält die IP

    Beim 1D Array bleiben dir die üblichen Stringmanipulationen.

  • AutoStart Functionen

    • nuts
    • 13. Oktober 2009 um 21:29

    Ähm unglückliche Schreibweise :wacko:
    @currentuser soll heissen der gerade angemeldete User, @all eben alle und vielleicht noch was selbst definierbares (wobei dann das errorhandling schwierig werden könnte)

    Wäre cool wenn du das einbauen könntest, der Autostart ist mir zu hoch :D

  • AutoStart Functionen

    • nuts
    • 13. Oktober 2009 um 18:57

    Hey,

    ist grundsätzlich eine sehr nützliche UDF.

    Nochmal allgemein zum Autostart:
    Werden die entsprechenden Progs. nicht in der Reg. eingetragen? In der UDF also von Windows?
    Könnte man dann nicht einen zusätzlichen Parameter festlegen: @currentuser, @all, eigene Eingabe?

  • Eigenes Icon für Button aus compilierter exe (mit Wrapper) setzen

    • nuts
    • 13. Oktober 2009 um 16:54

    Ja das müsste so ähnlich gehen.
    Hab leider grad keine Zeit für ein ausführliches Beispiel.

  • In einem Spiel eine Nachricht optisch schön darstellen

    • nuts
    • 13. Oktober 2009 um 16:42

    Habs mal angehängt.

  • Eigenes Icon für Button aus compilierter exe (mit Wrapper) setzen

    • nuts
    • 13. Oktober 2009 um 16:17

    Hilft dir das?

    Toolbar Beispiel von Bugfix
    [autoit]


    #include <GuiToolbar.au3>
    #include <GuiConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <Constants.au3>
    #include <GDIPlus.au3>

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

    Local $hGUI, $hToolbar
    Local $idSciTE = 1000 ; ID für ToolbarButton vergeben, 1000 - damit kein Konflikt mit Standard-Controls entsteht

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

    Local $ressource = 'C:\Programme\AutoIt3\SciTE\SciTE.exe' ; Datei mit dem(n) BMP
    Local $resID = 100 ; ID des BMP in der Ressourcendatei (kannst du im Reshacker sehen)

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

    ; Datei laden als Ressource
    Local $hInstance = _WinAPI_LoadLibrary($ressource)

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

    ; Create GUI
    $hGUI = GUICreate("Toolbar", 400, 300)
    $hToolbar = _GUICtrlToolbar_Create($hGUI)
    GUISetState()

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

    ; BMP aus SciTE laden zur Toolbar
    _GUICtrlToolbar_AddBitmap($hToolbar, 1, $hInstance, $resID)

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

    ; Button auf Toolbar mit diesem BMP erstellen
    _GUICtrlToolbar_AddButton($hToolbar, $idSciTE, 0)

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

    While 1
    If BitAND(_GUICtrlToolbar_GetButtonState($hToolbar, $idSciTE), $TBSTATE_PRESSED) = $TBSTATE_PRESSED Then
    MsgBox(0, "", "SciTE-Button")
    EndIf

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

    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_Close
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • In einem Spiel eine Nachricht optisch schön darstellen

    • nuts
    • 13. Oktober 2009 um 14:43

    Es gibt eine Directshow UDF mit entsprechender .dll (im englischen Forum glaube ich).
    Damit kann man zumindest per overlay ein Bild in den Videostream mixen.

    Bei DirectX würde das vielleicht (???) funktionieren, ist aber nicht so einfach.

  • Programm aus Res Datei satrten

    • nuts
    • 13. Oktober 2009 um 13:33
    Zitat von Nilo

    wie man etwas in die res datei added weiß ich ja ich will aber wissen wie man es dann ausführt


    Die Frage ist also wie man mit einer Res. Datei weiter arbeitet? Was zum Beispiel? Ein Bild anzeigen?

  • AdLibEnable("") - Problem beim COmpilen

    • nuts
    • 12. Oktober 2009 um 21:45

    eukalyptus hat recht. Trotzdem mal ein Bsp. zu AdlibEnable (bzw. AdlibRegister).

    Spoiler anzeigen
    [autoit]


    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 366, 153, -1, -1)
    $go = GUICtrlCreateButton("Start", 35, 65, 101, 31, 0)
    $end = GUICtrlCreateButton("End", 185, 65, 101, 31, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case -3

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

    Exit

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

    Case $Go
    _start()

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

    Case $end

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

    exit
    EndSwitch
    WEnd

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

    Func _exit_check()
    Adlibdisable()
    Exit

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

    EndFunc

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

    func _start()
    MsgBox(1, "", "AdlibEnable gestartet" & @CRLF & "_exit_chec() wird alle 1000 ms aufgerufen")
    AdlibEnable( '_exit_check',1000 )
    endfunc

    [/autoit]
  • brauche regex hilfe

    • nuts
    • 9. Oktober 2009 um 15:48

    Ubound gibt die Größe des Arrays zurück.
    edit \ zu langsam :whistling:

  • Ton ein/ausschalten

    • nuts
    • 9. Oktober 2009 um 12:35

    Über die Bass.dll & Bass.au3 sollte es funktionieren!

  • Eine Art Hotkeymenü

    • nuts
    • 9. Oktober 2009 um 11:26

    Wie wärs damit:

    Die Speicherdatei (hier die .ini) in ein Array laden, mit _IsPressed den Hotkey abfragen und im Array danach suchen.
    Ist die Suche erfolgreich ->Meldung: "Hotkey wird schon für XY verwendet - Belegung ändern?"
    -> Ja: Array editieren - Nein: Return
    Ansonsten den Eintrag ins Array hinzufügen.

    Am Ende (Speicherbutton, Skriptende) das Array wieder zurückschreiben.
    Die .ini würde so aussehen:
    [Hotkey]
    Funktion=Hotkey

    Ein Listview zur Darstellung würde sich anbieten.
    Ein weiteres Array könnte die Systemtasten ausschließen.

  • ListView Item - Rechtsklick Menü öffnen

    • nuts
    • 8. Oktober 2009 um 17:43

    Mach aus dem Skript mal eine .exe und probiers nochmal.

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™