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

Beiträge von BugFix

  • Skript für "erweiterte" Hilfe in SciTE

    • BugFix
    • 10. Dezember 2021 um 20:32
    Zitat von water

    noch ein kleines Problem.

    OK, schaue ich mir gleich an.

    Zuvor schon mal die Änderungen zum vorigen Problem. Nun kannst du auch eine kpl. Zeile markieren, es wird dann der Funktionsname des ersten gefundenen Funktionsaufrufs verwendet (sofern vorhanden), anderenfalls wird das zweite Wort genutzt.

    - Bsp. (gesamte Zeile markiert)

    Local $sCmd = "Get-Item -Path " & StringFormat('"%s"', StringReplace($_sSymlink, ' ', '` ')) & " | Select-Object -ExpandProperty LinkType Mode -a---l"

    - Aufruf AutoIt-Hilfe mit

    StringFormat

    Probier schon mal. Ich arbeite dann noch die Änderung von Danp2 mit ein.

    EDIT

    Schon erledigt, bei mir macht das aber keinen Unterschied.

    Ich habe auch die Abfrage des AutoIt-Verzeichnisses geändert, mit "autoit3dir" waren Fehler möglich (z.B. bei portabler Version).

    EDIT2

    Jetzt habe ich noch ein @SW_SHOW vorab eingefügt, nun klappt das maximieren auch immer.

    Dateien

    advanced.help.lua 3,46 kB – 170 Downloads call.advanced.help.au3 4,76 kB – 154 Downloads
  • Advanced.Help / Erweiterte.Hilfe für AutoIt und UDFs

    • BugFix
    • 10. Dezember 2021 um 08:53

    Habe die Fehler-Diskussion in den Entwickler-Thread verschoben.

    Bitte künftig Korrekturen/Wünsche/Meldungen dort posten.

  • Skript für "erweiterte" Hilfe in SciTE

    • BugFix
    • 9. Dezember 2021 um 20:59
    Zitat von water

    Ich vermute, dass nach Func das abschließende Anführungszeichen fehlt.

    Nein, du hast etwas markiert, was für eine Suche nicht zulässig ist (zwei Worte). Da meine Funktion aber den gesamten markierten Inhalt verwendet für den Abgleich der alternativen Hilfe und nicht fündig wird, wird die Standard Hilfe mit diesem Inhalt aufgerufen. Es wird (da Leerzeichen enthalten) dieses als weiterer Parameter bewertet und das führt dann zu diesem Fehler.

    Werde ich am WE fixen mit erweitertem Fehlermanagement.

  • SciTE - Array: Indexwerte automatisch setzen & statische Zuweisungen erstellen

    • BugFix
    • 5. Dezember 2021 um 18:14

    Version v 0.3

    s. Startpost

  • Verknüpfung mit relativem Pfad aus Kontextmenü erstellen

    • BugFix
    • 3. Dezember 2021 um 18:18

    Hilfe: FileGetShortcut

    Sorry, war zu schnell, du suchst ja Symlink.

  • Abluftanlage mit Bypass - Steuerung mit Nano?

    • BugFix
    • 3. Dezember 2021 um 17:04

    Frage:

    Reedkontakte kann ich doch wie normale Schalter parallel schalten, wenn von mehreren Positionen derselbe Vorgang ausgelöst werden soll?

  • Skript für "erweiterte" Hilfe in SciTE

    • BugFix
    • 3. Dezember 2021 um 07:04
    Zitat von Bitnugger

    Die Pipe kennzeichnet die Stelle, an der das Caret nach Einfügen des Textes anstelle der Abbreviation gesetzt wird.

    Achso, das sind ja deine Angaben aus der Abbrev-Datei. Da ist das ja sinnvoll.

  • Skript für "erweiterte" Hilfe in SciTE

    • BugFix
    • 2. Dezember 2021 um 21:54
    Zitat von Bitnugger

    Das stimmt allerdings nicht!

    Da hast du recht. Habe mich vertan - hatte es nicht getestet. :Face:

    Aber mir ist unverständlich, was die Pipe am Ende soll. Ich kann mir keinen Reim darauf machen, wofür das gut sein soll. Als Teil des Pfades ist es jedenfalls nicht zu gebrauchen. :D

  • SciTE - Array: Indexwerte automatisch setzen & statische Zuweisungen erstellen

    • BugFix
    • 2. Dezember 2021 um 15:33

    Version v 0.2

    s. Startpost

  • DirGetSize() Bug? Lösung? Alternative?

    • BugFix
    • 1. Dezember 2021 um 11:10
    Zitat von chrisbyRRC

    Heißt es geht wohl eher in die Richtung "Versteckte Dateien" oder sowas

    oder sowas: Schau auch mal, ob evtl. Hardlinks enthalten sind. Real gehört deren Größe nicht in den Ordner, es kann aber gut sein, dass DirGetSize das nicht unterscheidet - habe ich noch nicht getestet.

  • Skript für "erweiterte" Hilfe in SciTE

    • BugFix
    • 30. November 2021 um 22:39
    Zitat von Bitnugger

    # Directories

    autoit3dir=C:\\Program Files\\AutoIt3\\|

    aut2exedir=C:\\Program Files\\AutoIt3\\Aut2Exe\\|

    icondir=C:\\Program Files\\AutoIt3\\Aut2Exe\\Icons\\|

    includedir=C:\\Program Files\\AutoIt3\\Include\\|

    scitedir=C:\\Program Files\\Autoit3\\SciTe\\|

    Alles anzeigen

    Das ergibt keinen Sinn und ist in der Installer Version nicht so.

    Wenn man diese Property ausliest (autoit3dir) kommt bei dir folgendes raus:

    C:\\Program Files\\AutoIt3\\|aut2exedir=C:\\Program Files\\AutoIt3\\Aut2Exe\\|icondir=C:\\Program Files\\AutoIt3\\Aut2Exe\\Icons\\|includedir=C:\\Program Files\\AutoIt3\\Include\\|scitedir=C:\\Program Files\\Autoit3\\SciTe\\|

    Und das ist nur gequirlte Kacke. Jede dieser Zeilen muss alleine stehen und darf nicht fortgeschrieben werden.

    Wie soll man hier z.B. das includedir abfragen?? - Es ist als Bestandteil des autoit3dir gespeichert.


    Zitat von Bitnugger

    Vergleiche das mal mit deiner au3abbrev.properties...

    Gibt es in der Installerversion gar nicht.

    Die Property "autoit3dir" befindet sich in der "au3.properties".

    EDIT

    Da die portable Version wohl anders mit den properties umgeht, werde ich morgen mal eine Ergänzung dafür schreiben.

  • Skript für "erweiterte" Hilfe in SciTE

    • BugFix
    • 30. November 2021 um 21:22
    Zitat von Bitnugger

    Das ist in der au3abbrev.properties bereits so vorgegeben

    Seltsam, war bei mir nicht der Fall und ist auch definitiv falsch. Aber ich werde eine Codezeile hinzufügen, die das prüft und korrigiert.


    Zitat von Bitnugger

    Das ist in der au3abbrev.properties bereits so vorgegeben... ich habe lediglich das " (x86)" hinzugefügt. Und nun, was mache ich, damit es fuktioniert?

    Bevor ich eine Änderung poste:

    Das was du schreibst, ist nicht möglich. Ein Backslash am Zeilenende einer Properties Datei bedeutet: weiter in der nächsten Zeile. Die Pipe wird bei Aufzählungen verwendet, also mehrere Werte für eine Variable.

    "autoit3dir" hat nur einen einzigen Wert, weder Zeilenfortschreibung noch Trenner ist erforderlich.

    Dein Eintrag ist also falsch.


    Änderungen, nur für dich :P -- aber einfacher: \| am Pfadende einfach löschen

    AutoIt: In der Au3-Datei
    If Not $CmdLine[0] Then
        $sAu3 = SendSciTE_Command("askproperty:autoit3dir", 1)
        $sAu3 = StringRegExpReplace($sAu3, '\\\|$', '')
        ShellExecute($sAu3 & '\Autoit3Help.exe')
    Else
    Code: In der Lua-Datei
        tAU3Help.CallHelp = function(self, _prefix, _item)
            local path, cmd = props['chm.path.'.._prefix:upper()]
            if _prefix == 'AU3' then
                local au3dir = props['autoit3dir']
                au3dir = au3dir:gsub('\\|$', '')
                cmd = '"'..au3dir..'\\Autoit3Help.exe" "'.._item..'"'
            else
                cmd = 'mk:@MSITStore:'..path..'::/funcs/'.._item..'.htm'
            end
            props['extender.result'] = cmd  -- Runtime property, is queried by the calling Au3 script.
        end
    Alles anzeigen
  • Skript für "erweiterte" Hilfe in SciTE

    • BugFix
    • 30. November 2021 um 21:11

    Ein Pfad in Properties Dateien darf NIEMALS auf Backslash enden!

    Ordnerangaben enden normal nicht auf Backslash, das machen wir gerne beim Skripten um einer Pfadvariablen verschiedene Dateien mit einfachem '&' zuzuweisen. Korrekt ist es aber nicht.

  • Skript für "erweiterte" Hilfe in SciTE

    • BugFix
    • 30. November 2021 um 20:00
    Zitat von water

    Ich denke ich habe einen kleinen Bug in call.advanced.help.au3 gefunden:

    OK, das kann gut sein.

    Ersetze die ersten Skriptzeilen hiermit:

    AutoIt
    Global $g_SciTECmd
    GUIRegisterMsg(74, "MY_WM_COPYDATA")  ; $WM_COPYDATA = 74
    
    Global $sAu3, $sCmd, $au3, $param, $pos, $PID, $aWin, $hWnd, $last_hh = 0
    
    If Not $CmdLine[0] Then
        $sAu3 = SendSciTE_Command("askproperty:autoit3dir", 1)
        ShellExecute($sAu3 & '\Autoit3Help.exe')
    Else
  • Skript für "erweiterte" Hilfe in SciTE

    • BugFix
    • 30. November 2021 um 19:24
    Zitat von water

    Sehe ich das richtig?

    Richtig. Das ist nur relevant für den Pfad der chm-Datei. Im Parameter mk ist es nicht möglich Leerzeichen zu maskieren (zumindest habe ich keine Möglichkeit gefunden).

    mk:@MSITStore:'..path..'::/funcs/'.._item..'.htm'

    EDIT:

    Mir ist gerade was anderes aufgefallen. Ich hatte die Befehlszeile ja von dir übernommen. Aber laut Aufrufbeschreibung fehlt da ein :.

    Erstaunlich, dass der Aufruf trotzdem funktioniert. ;)

    Zitat von HH und HHC Parameter


    IE ab Vers. 4.0 Syntax: HH.EXE ms-its::Pfad/name.chm::/Pfad/name.htm

  • Abluftanlage mit Bypass - Steuerung mit Nano?

    • BugFix
    • 30. November 2021 um 10:44
    Zitat von Andy

    Und überhaupt sind wir aus dem Alter raus, zum Thema WAF (Women Acceptance Factor) auch nur ansatzweise zu diskutieren. :party:

    :thumbup:^^

    Bisher habe ich für derartige Aktionen immer eine Abwesenheit meiner Frau genutzt. Dann war das "Neue" da und sie war gezwungen sich damit zu beschäftigen - und plötzlich gefiel es ihr auch. Vorausgegangen ist ja (bei uns) meist die Entscheidungs-Unfreudigkeit meiner Frau, der ich dann mit meiner Entscheidung ein Ende setzen muss. :P

  • Abluftanlage mit Bypass - Steuerung mit Nano?

    • BugFix
    • 29. November 2021 um 19:16
    Zitat von Oscar

    Das kann man dann ja über das Webinterface (Webseite mit Ajax) machen. Vom Rechner/Smartphone aus.

    He-He, könnte man sicher - aber ich muss ja auch sicher stellen, dass meine Frau es bedienen kann. :rofl: Somit fällt Smartphone aus. Da ich die Displays habe, werde ich die schick in einer UP-Dose mit Schaltwippe/Tasten unterbringen. Da kommt auch meine Frau mit klar. :whistling:

  • Ccleander als Admin starten

    • BugFix
    • 29. November 2021 um 18:55
    Zitat von recondite

    Das Passwort ist einfach nur "Enter", wie sag ich das dem Skript?

    Dann ist also kein Passwort vergeben. Dann kannst du auch ein richtiges Passwort vergeben und um die dir lästige Anmeldung zu vermeiden, den PC mit bevorzugtem User starten.

    Anleitung: Windows 7, Windows 10

    Und mit dem Passwort funktioniert dann ja auch dein Aufruf.

  • Abluftanlage mit Bypass - Steuerung mit Nano?

    • BugFix
    • 29. November 2021 um 18:46
    Zitat von Oscar

    der die Relais schaltet (welche Spannung liegt da an?)

    Die zu schaltende Spannung des Lüfters ist 220V, beim Linearmotor für den Bypass sind es 12V.

    Zitat von Oscar

    Ich würde es selbst programmieren (in C Arduino-IDE).

    Das ist auch mein Ziel (also nicht dass du es programmierst, sondern ich). :D

    Muss ich mich zwar etwas Einlesen, aber ich hab ja euch zum Nachfragen.

    Aber wie sieht es mit der lokalen Einstellung der Feuchtesensoren aus? Poti ist ja nicht sinnvoll, da die Einstellung lokal oder per Software einzustellen sein soll. Also müsste ich lokal ein Mini-Display mit +/- Tasten einsetzen und damit die Software bedienen. Displays habe ich eh noch aus einem Angebotskauf. ;)

    Dann werde ich mal Fritzing anschmeissen und eine Schaltung modellieren. Da werde ich sicher nochmal auf euch zukommen.

  • Abluftanlage mit Bypass - Steuerung mit Nano?

    • BugFix
    • 29. November 2021 um 12:08

    Da ich den Bypass sowieso elektronisch umschalten möchte, will ich die Gelegenheit nutzen und die gesamte Lüftersteuerung automatisieren.

    Ich wollte mich da mal wieder mit einem Nano befassen.

    Meine Vorstellungen über den groben Steuerungsablauf habe ich in der Datei Abluft_Schaltlogik.pdf zusammengefasst.

    Die Abluftanlage verfügt bisher über einen 3-Stufenschalter, die Steuerung soll dann über Relais passieren. Abluftsteuerung.pdf

    Für den vorab erwähnten Bypass habe ich mir folgende Steuerung vorgestellt: Bypass_Linearmotor.pdf

    Nun meine Fragen dazu:

    1. Ist der Nano dazu geeignet?
    2. Da ich mehrere dezentrale Schaltpunkte habe (manuelle Schalter), würde ich das gern drahtlos lösen. Jeder dieser Schalter muss auch die 3 Schaltstufen gezielt wählen können. Was kann man dafür als Schaltelement am Besten nutzen?
    3. Wie ist die Durchdringung von Drahtlosschaltern bei Mauerwerk? Ich habe hier zwischen den Positionen max. 15 m Abstand mit 2 Mauern (Ziegel 36 cm), bei Gäste-WC kommt eine Betondecke hinzu (20cm stark).
    4. Wie könnte ich es umsetzen nicht nur per Programm, sondern auch manuell bei den Feuchtesensoren eine Einstellung der Zielfeuchte zu ermöglichen?
    5. Wo sollte der Nano platziert werden?

    Wenn einer der Arduino Gemeinde hier mal einen prüfenden Blick drauf werfen könnte, würde ich mich freuen. Das hat zwar noch keine Priorität (momentan kämpfe ich noch mit der Kanalisation), ich würde aber schon mal gern planen, damit ich entsprechende elektrische Versorgungsleitungen berücksichtigen kann. (Elektrik folgt der Kanalisation).

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™