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

Beiträge von alpines

  • "query user" mit Run( ) aufrufen - Ergebnis auslesen

    • alpines
    • 24. April 2018 um 00:34
    Zitat von AutoMit

    Was muss ich tun, damit ich die Variable in meinem Beispiel nutzen kann, ohne dass ich die Zeile in der Funktion:

    Speichere doch den Returnwert der Funktion in einem Array und verwende diese in _ArrayDisplay.

    Ich glaub du stehst gerade nur ziemlich aufm Schlauch.

    Zitat von AutoMit

    Wenn die Variable mit Return zurückgegeben wird, ist der Variableninhalt dann nicht automatisch über den Variablennamen abrufbar?

    Nein, das würde zu so krassen Inkonsistenzen führen, davon wollen wir gar nicht erst anfangen.

  • Tee Timer - Timer mit Countdown-Balken

    • alpines
    • 23. April 2018 um 21:58
    Zitat von AutoMit

    PS: Ansonsten versuche ich mich später daran - ich weiß, Alpines wird sagen, das ist eine gute Übung.

    Bin ich denn so berechenbar geworden?

    Man muss das Rad ja nicht tausend mal neu erfinden, und wenn man sowas schon gemacht hat dann ist es nicht verwerflich schon eine fertige Lösung zu wollen.

  • AutoIt 3.3.14.5 - verwendet ihr die?

    • alpines
    • 23. April 2018 um 13:30
    Zitat von Peter S. Taler

    Wenn es eine Wunschliste von Änderungen gäbe - was würden wir uns wünschen?

    - Die Größe eines Arrays für interne und externe Funktionen im 1. Index komplett entfernen.

    - Optionale Typensicherheit (auch wenn es eine Skriptsprache ist).

    - Funktionen überarbeiten und für ein einheitliches Konzept sorgen, siehe GUICtrlSetState und GUISetState.

    - Sichere Abfragen ob Makros gesetzt sind.

    Das käme mir zumindest in den Sinn, gibt bestimmt noch dutzende mehr.

  • SQLite - Möglichkeit Abfrage beschleunigen?

    • alpines
    • 23. April 2018 um 11:47

    Eventuell wäre Parallelisierung noch eine Möglichkeit.

    Da du keine JOINS in deinen Queries hast wird man da vermutlich nicht mehr viel machen können.

  • kopiere alles aber überschreibe nichts

    • alpines
    • 23. April 2018 um 11:16
    Zitat von Musashi

    Ja, daran denkt man immer nicht

    ExpandVarStrings wäre -vielleicht- sogar besser:

    AutoIt
    Opt("ExpandVarStrings", 1)
    
    $sCommand = "g:\2018\ f:\sicherung\2018\ /ETA /MAXAGE:$von$ /MINAGE:$bis$"
  • kopiere alles aber überschreibe nichts

    • alpines
    • 23. April 2018 um 09:23

    Du musst in den Parametern für ArrayRec $FLTAR_RECUR angeben, standardmäßig arbeitet sie nicht rekursiv was wieder einfach nur eine miserable Designentscheidung ist.

    Na den String kannst du in einer MsgBox oder mit ConsoleWrite ausgeben und dann mal in die CMD kopieren und so ausführen, dann siehst du da was schiefgeht.

  • kopiere alles aber überschreibe nichts

    • alpines
    • 23. April 2018 um 08:39
    Zitat von entsel

    Bei meinen Versuchen hat Dircopy einen Ordner nicht mehr "angerührt" wenn dieser schon vorhanden war - also auch keine neuen Unterordner/Dateien dort hinein kopiert - oder hab ich da was übersehen?

    Ne, die Dokumentation ist einfach miserabel für die Funktion.

    Wenn du es in AutoIt implementieren willst könntest du _FileListToArrayRec nehmen und bei jeder Datei prüfen ob sie existiert.

    Zitat von entsel

    RunWait(@ComSpec & " /c " & "robocopy.exe", "g:\2018\" & "f:\sicherung\2018\" & " /ETA /MAXAGE:" & $von & " /MINAGE:" & $bis)

    Deine Parameter sind falsch, du lässt keine Leerzeichen zwischen deinen Pfadangaben.

    Lass dir mal die Parameter für robocopy in der Konsole ausgeben und füge sie dann in die CMD ein und du siehst den Fehler.

  • kopiere alles aber überschreibe nichts

    • alpines
    • 23. April 2018 um 08:26
    Zitat von entsel

    1. Dircopy kann das aber nicht

    Zitat von DirCopy

    $FC_NOOVERWRITE (0) = (default) do not overwrite existing files

    Wieso sollte das nicht funktionieren?

  • AutoIt 3.3.14.5 - verwendet ihr die?

    • alpines
    • 22. April 2018 um 22:05
    Zitat von Peter S. Taler

    wir ?

    Ist leider seit 3.0 oder 3.2 (?) closed Source.

    Man könnte einen eigenen Interpreter schreiben der autoitkompatibel wäre.

  • AutoIt 3.3.14.5 - verwendet ihr die?

    • alpines
    • 22. April 2018 um 17:22
    Zitat von Andy

    Erweitert wurde da NICHTS, jedenfalls aus meiner Sicht der Dinge.

    Zitat
    • Added: More _GDIPlus_* functions (18).

    Technisch gesehen ist das keine Erweiterung aber trotzdem nicht zu vernachlässigen.

    Ich werde die Version erst aktualisieren wenn ich meinen Rechner neu aufsetzen muss oder wenn mir mal richtig langweilig ist.

    Ansonsten sehe ich dafür keine Notwendigkeit, die 3.3.14.2 läuft ohne Probleme.

  • AutoIt 3.3.14.5 - verwendet ihr die?

    • alpines
    • 22. April 2018 um 12:28
    Zitat von Musashi

    Gäbe es denn einen überzeugenden Grund, die 3.3.14.5 zu installieren ?

    Erweiterter Funktionsumfang, Bugfixes und vervollständigte Dokumentation: https://www.autoitscript.com/autoit3/docs/history.htm

  • AutoIt 3.3.14.5 - verwendet ihr die?

    • alpines
    • 22. April 2018 um 12:27
    Zitat von Tweaky

    ich meine da in der 3.3.14.4 usw. doch viele Bugs drin waren war es ja besser diese auszulassen.

    Deshalb frage ich ja, ob sich dies in der 3.3.14.5 gebessert hat.

    Achso meinst du das!

    Ja, die Bugs in den Versionen davor wurden ja gefixt (laut Changelog).

    Aber da sind noch ein paar Ungereihmtheiten drinne (z.B. die Win-State Konstanten sind IMMER NOCH NICHT in der AutoItConstants.au3 vorhanden, die kommen erst mit der 3.3.15.0 rein)

    aber im groben glaube ich, dass sie die 3.3.14.2 ablösen kann.

    Ich weiß aber nicht inwiefern eine Neuinstallation die alten Konfigurationen und custom Calltips und Farbeinstellungen über den Haufen wirft.

    Ich hab das ganze Zeugs von der BASS-DLL im Include Ordner und würde ungerne wieder alles reinkopieren und die user-Calltips einfügen etc.

  • AutoIt 3.3.14.5 - verwendet ihr die?

    • alpines
    • 22. April 2018 um 11:59

    Welche Bugs sind denn in der 3.3.14.5? Ich persönlich hab immer noch die 3.3.14.2 drauf.

  • "query user" mit Run( ) aufrufen - Ergebnis auslesen

    • alpines
    • 20. April 2018 um 09:17

    >> Test AU3-Highlighter

  • SQLite - Bsp. für gleichzeitigen Zugriff auf mehrere Datenbanken

    • alpines
    • 18. April 2018 um 10:14
    Zitat von BugFix

    Ja, das ist ziemlich bescheiden. Aber das ist ein Hochkomma - kein Apostroph.

    Das geht zwar ziemlich OT aber das ist ein Apostroph, kein "Hochkomma" (höre das Wort zum ersten Mal, ist vielleicht ein Synonym).

    Das was du als ’ gepostet hast ist ein "RIGHT SINGLE QUOTATION MARK" also einfache Gänsefüßchen,

    und das ' ist ein Apostroph, schau selbst nach: http://www.babelstone.co.uk/Unicode/whatisit.html.

  • SQLite - Bsp. für gleichzeitigen Zugriff auf mehrere Datenbanken

    • alpines
    • 18. April 2018 um 09:57
    Zitat von Bitnugger

    Schau mal in Zeile 9 und 10... wo kommt denn da das \m und das \a her?

    Die sind von der Forensoftware. Der Syntaxhighlighter setzt komische Escapezeichen nach Strings die mit einem Apostroph geschrieben sind statt mit Gänsefüßchen.

    Hier:

    AutoIt
    Local $sTest = @ScriptDir & '\String mit Apostroph'
    Global $aTest = @WorkingDir & '\String mit Apostroph'
    
    $sTest = @ScriptDir & "\String mit Gänsefüßchen"
    $aTest = @WorkingDir & "\String mit Gänsefüßchen"
    AutoIt
    $a = @ScriptDir & '\bla'
    $b = 'bla' & 'blub'
  • Punkt in Inputbox filtern

    • alpines
    • 18. April 2018 um 09:35

    Wenn du nur auf den Punkt prüfen willst hättest du auch einen Einzeiler nehmen können Return Not StringInStr($sStr, ".").

  • Punkt in Inputbox filtern

    • alpines
    • 18. April 2018 um 08:48

    Du solltest auch die UDF anhängen wenn du schon eine verwendest.

  • Windows Aktivierung Status

    • alpines
    • 17. April 2018 um 22:55

    Du kannst das WinMgmt auch in AutoIt callen mit ObjGet.

    Das Script liefert mir für Windows 7 Home Premium x64 zwar keine Infos aber andere Queries (z.B. welches Service Pack installiert ist) funktionieren.

    Vielleicht klappts ja bei dir und Win10. Ob das #RequireAdmin notwendig ist weiß ich nicht.

    AutoIt
    #RequireAdmin
    
    $oWinMgmts = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\" & @ComputerName & "\root\cimv2")
    $oQuery = $oWinMgmts.ExecQuery("SELECT * FROM Win32_WindowsProductActivation")
    
    For $oObj In $oQuery
        MsgBox(64, "Info", "ActivationRequired" & $oObj.ActivationRequired & @CRLF & _
                           "RemainingEvaluationPeriod: " & $oObj.RemainingEvaluationPeriod & @CRLF & _
                           "GracePeriod: " & $oObj.RemainingGracePeriod & @CRLF)
    Next
  • Arrays (mal wieder) mit komischer Verschiebung

    • alpines
    • 17. April 2018 um 11:30

    ^ Tatsache

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™