Page 3 of 3

Re: AutoHotFlow - Kleine Programme grafisch erstellen

Posted: 03 Sep 2021, 11:14
by HotKeyIt
Sieht echt gut aus :thumbup:

Bei der Inputbox fehlen breite und höhe angaben, man bekommt einen Fehler.

Re: AutoHotFlow - Kleine Programme grafisch erstellen

Posted: 03 Sep 2021, 15:55
by bichlepa
Danke für den Hinweis. Ich habs gefixt und neue Version gemacht.

Re: AutoHotFlow - Kleine Programme grafisch erstellen

Posted: 10 Sep 2021, 13:36
by bichlepa
Ich habe gerade die Anleitung für AHK-Kenner fertiggeschrieben, wie man neue Elemente erstellen kann, sowie die komplette Doku, die man dazu benötigt. Die Hilfe-Dateien sind hier: Tools for contributors\Element creation\help\index.html.

Ich arbeite noch an der Möglichkeit, einen Installer für Erweiterungsmodule zu erstellen.

Re: AutoHotFlow - Kleine Programme grafisch erstellen

Posted: 11 Sep 2021, 10:15
by bichlepa
Jetzt ist es möglich, Erweiterungspakete mit einem Installer zu erstellen! :)

Re: AutoHotFlow - Kleine Programme grafisch erstellen

Posted: 17 Sep 2021, 10:16
by bichlepa
Es gibt jetzt ein Update mit der deutschen Übersetzung des Programms. Hilfedateien müssen noch übersetzt werden.

burque505 arbeitet an einer vielversprechenden Erweiterung für Chrome. Schaut mal rein :-) viewtopic.php?f=6&t=6399&start=40#p420341

Re: AutoHotFlow - Kleine Programme grafisch erstellen

Posted: 13 Oct 2021, 14:56
by burque505
Hallo,

Angehängt ist die Chrome-Erweiterung in ihrem aktuellen Zustand. Diese sollten Sie im Ordner 'Source_Elements' ablegen. Ich habe nicht versucht, dies auf einem anderen Computer als meinem eigenen zu installieren, also lassen Sie es mich bitte wissen, wenn dies nicht funktioniert.

Sie müssen wahrscheinlich 'find modules.ahk' ausführen, möglicherweise als Administrator, damit AutoHotFlow die Aktionen findet.

Es ist auch sehr gut möglich, dass ich einige Schritte ausgelassen habe, die für die Installation dieses Pakets erforderlich sind - wenn schon, bitte ich um Entschuldigung.

Derzeit sind die einzigen Aktionen 'ChromeInst_Create.ahk', 'ChromeInst_Elements' (in Arbeit), 'ChromeInst_RunJS.ahk' und 'ChromeInst_Kill.ahk'.

Unten sind zwei Screenshots eines Flows, der AutoHotkey.com öffnet, 'ChromeInst_Elements' verwendet, um das innere HTML des Titels zu erfassen und dies in einer Messagebox anzuzeigen.
Deutsch_element_1.PNG
Deutsch_element_1.PNG (12.33 KiB) Viewed 3135 times
Deutsch_flow_1.PNG
Deutsch_flow_1.PNG (12.72 KiB) Viewed 3135 times
Ich bin @bichlepa sehr dankbar für seine unglaubliche Arbeit an AutoHotFlow!

Grüße,
burque505

Re: AutoHotFlow - Kleine Programme grafisch erstellen

Posted: 14 Oct 2021, 01:37
by BoBo
@burque505 & @bichlepa :thumbup:

Re: AutoHotFlow - Kleine Programme grafisch erstellen

Posted: 03 Nov 2021, 17:45
by bichlepa
Ich habe ein neues Update mit einigen neuen Elementen erstellt. :D

Die Entwicklung von Paketen ist nun etwas vereinfacht. Einige weitere Daten werden jetzt aus der Datei manifest.json extrahiert. Die folgenden Element-Funktionen werden daher nicht mehr benötigt:
x_RegisterElementClass("...")
Element_getElementType_...()
Element_getPackage_...()


Ich habe Möglichkeiten hinzugefügt, um die Kompatibilität zu wahren, wenn die Implementierung von Elementen geändert wird.
Erstens, wenn ein Element neue Parameter erhält, weist AHF ihnen die Standardwerte zu, wenn sie im Savefile des Flows nicht vorhanden sind.
Zweitens ist es möglich, eigene Routinen zu implementieren, die aufgerufen werden, während ein Flow geladen wird. So können z.B. Parameter geändert werden, wenn der Flow mit einer alten Paketversion gespeichert wurde. Hier ist ein Beispiel, das einem Parameter einen Wert zuweist, wenn er leer ist:

Code: Select all

LoadFlowCheckCompatibilityElement_Package_Default(p_FlowID, p_ElementID, p_AHFVersion, p_PackageVersion)
{
    elementClass := x_getElementClass(p_FlowID, p_ElementID)
    if (p_PackageVersion <= 1.1.0)
    {
        if (elementClass = "Action_New_variable")
        {
            elementPars := x_getElementPars(p_FlowID, p_ElementID)
            if (elementPars.onlyIfNotExist = "")
            {
                x_setElementPar(p_FlowID, p_ElementID, "onlyIfNotExist", 0)
            }
        }
    }
}

Re: AutoHotFlow - Kleine Programme grafisch erstellen

Posted: 03 Nov 2021, 17:52
by burque505
@bichlepa, vielen Dank, ich probiere es gleich aus.