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

  • BITMAP-Datei mit FileRead lesen.

    • alpines
    • 10. November 2017 um 16:30

    Du liest die Dateien aus und sie liegen binär im Skript vor. Die Binärrepräsentation ist richtig, denn verwendest du BinaryToString($Daten) so kannst du die Stringrepräsentation deiner Daten sehen, und dort taucht auch dann das "BM" in der Konsole auf und die Datei ist exakt wie die bitmap.bmp im Texteditor.

  • Datum in Excel formatieren

    • alpines
    • 6. November 2017 um 14:52

    So könntest du es machen:

    AutoIt
    StringRegExpReplace("20170829", "(\d{4})(\d{2})(\d{2})", "$3\.$2\.$1")
  • Datum in Excel formatieren

    • alpines
    • 6. November 2017 um 14:27

    Mit einem # wird das glaube ich auhc nicht funktionieren. Probiers mal mit "DD.MM.YYYY".

  • Datum in Excel formatieren

    • alpines
    • 6. November 2017 um 14:13

    Du kannst das Objekt direkt ansprechen und so das Format übergeben: https://msdn.microsoft.com/de-de/vba/exce…-property-excel

    Ob das noch in der UDF enthalten ist weiß ich nicht.

  • Deutsche Hilfe auf 3.3.14.2 updaten - mitmachen

    • alpines
    • 6. November 2017 um 13:08

    Leider ist es bei mir zeitlich auch knapp, aber die die ich seit letztem Mal bearbeitet habe (habe bisher nicht alle geschafft) lade ich schon mal hoch.

    _GDIPlus_RegionDispose 3_3_14_2 - bis - _GDIPlus_RegionTranslate 3_3_14_2 txt

    _GDIPlus_StringFormatGetMeasurableCharacterRangeCount 3_3_14_2 - bis - _GDIPlus_TextureCreate2 3_3_14_2 txt

    _GDIPlus_TextureCreateIA 3_3_14_2 - bis - _GUIToolTip_Deactivate 3_3_14_2 txt

    _StringTitleCase 3_3_14_2 - bis - _WinAPI_AddFontMemResourceEx 3_3_14_2 txt

    _WinAPI_AddFontResourceEx 3_3_14_2 - bis - _WinAPI_AdjustBitmap 3_3_14_2 txt

    _WinAPI_AdjustTokenPrivileges 3_3_14_2 - bis - _WinAPI_AnimateWindow 3_3_14_2 txt

    Das sind nicht alle aus 7, also bitte nur die rausnehmen die ich hochgeladen habe - danke.

    Dateien

    _GDIPlus_RegionDispose 3_3_14_2 - bis - _GDIPlus_RegionTranslate 3_3_14_2 txt.zip 4,4 kB – 251 Downloads _GDIPlus_StringFormatGetMeasurableCharacterRangeCount 3_3_14_2 - bis - _GDIPlus_TextureCreate2 3_3_14_2 txt.zip 5,73 kB – 262 Downloads _GDIPlus_TextureCreateIA 3_3_14_2 - bis - _GUIToolTip_Deactivate 3_3_14_2 txt.zip 4,57 kB – 252 Downloads _StringTitleCase 3_3_14_2 - bis - _WinAPI_AddFontMemResourceEx 3_3_14_2 txt.zip 4,38 kB – 242 Downloads _WinAPI_AddFontResourceEx 3_3_14_2 - bis - _WinAPI_AdjustBitmap 3_3_14_2 txt.zip 5,6 kB – 228 Downloads _WinAPI_AdjustTokenPrivileges 3_3_14_2 - bis - _WinAPI_AnimateWindow 3_3_14_2 txt.zip 6,08 kB – 308 Downloads
  • Datum in Excel formatieren

    • alpines
    • 6. November 2017 um 12:55

    Um ein Datum zu formatieren kannst du die Date.au3 UDF verwenden, die bietet verschiedene Funktionen dafür.

    Ansonsten kannst du die String-Funktionen nutzen, wenn du nicht mit verschiedenen Typen etc rechnen möchtest.

    Einfach den String nach YYYY MM DD aufteilen und dann in Excel z.B. als DD.MM.YYYY eintragen.

  • druckerport ip durch Hostname ersetzen

    • alpines
    • 4. November 2017 um 09:37

    Dafür gibt es doch die internen Reg*-Funktionen, damit kannst du Schlüssel manipulieren.

    https://www.autoitscript.com/autoit3/docs/f…ns/RegWrite.htm

  • regexreplace

    • alpines
    • 3. November 2017 um 18:29
    Zitat von Musashi

    Äh, inwiefern unterscheidet sich das von meiner Variante in Beitrag #5 ?

    Den habe ich nicht gelesen, der Browser scrollt automatisch zum letzten Beitrag und da wollte ich ihm direkt auf die Finger hauen.

    Ist ja noch schlimmer, dass er sowas postet obwohl du schon was vernünftiges geliefert hast.

  • regexreplace

    • alpines
    • 3. November 2017 um 17:56
    Zitat von Peter S. Taler

    $rr = StringRegExpReplace ($rr, "[ä]", "{")

    $rr = StringRegExpReplace ($rr, "[Ä]", "[")

    $rr = StringRegExpReplace ($rr, "[ö]", "|")

    $rr = StringRegExpReplace ($rr, "[Ö]", "\")

    $rr = StringRegExpReplace ($rr, "[ü]", "}")

    $rr = StringRegExpReplace ($rr, "[Ü]", "]")

    $rr = StringRegExpReplace ($rr, "[ß]", "á")

    $rr = StringRegExpReplace ($rr, "[@]", $klammeraffe)

    Alles anzeigen

    Ne ne ne ne ne, das wollen wir SO nicht stehen lassen!

    Erstelle ein 2D-Array in dem du die Kombinationen abspeicherst und laufe sie mit einer For-Schleife durch, aber nicht so!

  • DNS-Server IP auslesen

    • alpines
    • 2. November 2017 um 19:07
    Zitat von autoiter

    ich habe mit @IPAddress1 schon häufiger Probleme gehabt. Aktuell etwa belegt eine VPN Software diesen Platz..

    Selbst bei VPNs hatte ich das Problem nicht, naja, kopiert man sich eine UDF rein ist ja halb so wild.

  • DNS-Server IP auslesen

    • alpines
    • 2. November 2017 um 18:40
    Zitat von Peter S. Taler

    Mit Verlaub wie steht es damit:


    ipconfig /all > F:\1.txt

    Zitat von alpines

    Du kannst aber auch die Standardausgabe von ipconfig /all lesen und dann parsen.

    Ob ich jetzt in eine Datei schreibe oder mit StdOutRead lese spielt glaube ich keine Rolle.

  • DNS-Server IP auslesen

    • alpines
    • 2. November 2017 um 18:23
    Zitat von Bitnugger

    Das ist sehr unzuverlässig, denn diese Makros liefern die IP-Adressen der ersten vier vorhandenen Netzwerk-Adaper... welche davon dann die lokale IP ist, bleibt dann zu raten.

    Meistens hat man nur einen Adapter installiert, sollte man trotzdem zwei oder mehrere haben ist es meistens trotzdem @IPAddress1.

    Ansonsten kannst du prüfen ob die leer ist und dann die nächste nehmen, das ist zumindest die schnellste und einfachste Variante.

    Hab in meinem System auch mehrere Adapter gehabt (physische sowie emulierte) und nie Probleme gehabt.

  • DNS-Server IP auslesen

    • alpines
    • 2. November 2017 um 17:53
    Zitat von Bitnugger

    Das steht da garantiert nicht!

    Ich denke er hätte es wie 192.168.xxx.xxx gemeint.

    Zitat von Bitnugger

    Willst du tatsächlich den DNS-Server oder aber deine lokale IP haben? Dafür hätte ich ein Script.

    @IPAddress1

  • DNS-Server IP auslesen

    • alpines
    • 2. November 2017 um 15:05

    AutoIt bietet keine internen Methoden dafür, du kannst allerdings die Google Suche verwenden und direkt Resultate finden.

    Du kannst aber auch die Standardausgabe von ipconfig /all lesen und dann parsen.

  • BITMAP-Datei mit FileRead lesen.

    • alpines
    • 1. November 2017 um 17:38

    Es liegt daran, dass die Dateien nicht binär gelesen und somit falsch interpretiert werden, wenn du auf dem Zugangsparameter der beiden FileOpen +16 addierst,

    dann funktioniert auch das ganze schon wieder.

  • Endungen ändern / Ausnahme

    • alpines
    • 1. November 2017 um 17:27
    Zitat von bobmarley

    Mit welcher Funktion ich ich nach die Endung der Datei fragen und überspringen?

    Liest du eigentlich die Antworten die man dir in diesem Thread gepostet hat?

    Zitat von alpines

    Zeile 70 - 72 ist dein Kopiervorgang, dort musst du einfach nur abfragen welche Endung die Datei hat und dementsprechend handeln.

    Wenn du das Script bisher geschrieben bekommen hast, dann wirst du das auch hinbekommen, so schwierig ist das nicht.

    Der Dateiname befindet sich in $Files[$i]. Entweder du prüfst mit einer Stringabfrage davor explizit ob deine Endung vorkommt oder du veränderst das RegEx.

    Wenn du das bisherige Script geschrieben hast fällt es mir schwer zu glauben du wüsstest nichts von den Stringfunktionen, selbst eine einfache Google-Suche hätte schnell geholfen.

  • Logo in Form wird nicht dargestellt unter Windows PE

    • alpines
    • 1. November 2017 um 06:46

    Statt EnvGet("TEMP") kannst du übrigens auch gleich direkt das Makro @TempDir verwenden. Der Ort sollte der selbe sein.

  • Logo in Form wird nicht dargestellt unter Windows PE

    • alpines
    • 31. Oktober 2017 um 22:54
    Zitat von ahe

    Nebenbei interessant ist auch, dass sich die Dateigröße meiner EXE nicht ändert, wenn ich verschieden große Bilder einfüge. Ich nehme ich an, dass das Bild in irgendeiner festen Form in der EXE eingebunden ist, vermutlich, durch die Fenstergröße in GUICreate, egal, ob das Bild größer ist als das Fenster oder nicht, der Rest wird abgeschnitten.

    Du nimmst falsch an! Du bindest das Bild in keinster Weise in die Exe-Datei ein sondern hinterlässt einen String der dem Interpreter sagt, woher er das Bild holen soll.

    In diesem Fall liegt das Bild im Windows-Verzeichnis und wenn du das Bild umbenennst oder löscht, wird dein Programm es auch nicht mehr anzeigen.

    Wenn du stattdessen das Bild in die Exe-Datei mit FileInstall oder als binären String eingebunden hättest, dann wäre deine Exe-Datei natürlich auch dementsprechend größer.

  • Endungen ändern / Ausnahme

    • alpines
    • 31. Oktober 2017 um 12:34
    Zitat von bobmarley

    Im gegenteil, ich finde es normal so, selbst wenn das Problem dort gelöst wurde, werde ich auch die Lösung hier posten.

    Das ist kein Problem welches nicht innerhalb von 5 Minuten selber lösbar ist, wenn man in Gedanken einfach mal durchspielt was wo gemacht werden muss.

    So wirkt es einfach nur, als ob du schnell deine Lösung gepostet haben willst und dich dann aus dem Staub machst.

  • Endungen ändern / Ausnahme

    • alpines
    • 31. Oktober 2017 um 11:56

    Zeile 70 - 72 ist dein Kopiervorgang, dort musst du einfach nur abfragen welche Endung die Datei hat und dementsprechend handeln.

    Wenn du das Script bisher geschrieben bekommen hast, dann wirst du das auch hinbekommen, so schwierig ist das nicht.

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™