Navigation: Willkommen zu click.EXE 4.0 >

History

Diese Seite drucken
Vorherige Seite Nächste Seite
Zurück zur Kapitelübersicht

Hier sind die Änderungen der verschiedenen Versionen seit der ersten finalen Version im Mai 2008 aufgeführt:

 

9.9.2014: Version 4.0.8.1 (Final)

- Bild aus URL: ist das letzte Zeichen ein ?, wird das Bild immer neu geladen (ohne Cache)

- Sprung- und Variablenfenster: Liste durchsuchen per F3 oder Kontextmenü

- Listen: [.Element(Liste).Rollen] auch hierfür (wie bei Textelement)

- Listen: [.Element(Liste).ErsteZeile] ermittelt/setzt den Index der obersten Zeile (1..Anzahl)

- Anzeigefenster: Werkzeugfenster-Option ab Pro-Lizenz gesetzt

- Befehlsdialoge: deutlichere Darstellung von Abhängigkeiten

- schnellere Darstellung von cXtension-Befehlszeilen im Editor

- ID-Anzeige im F6-Fenster überarbeitet

- Auflistung von Bildschirm-Eigenschaften bei mehreren Monitoren ab Windows7 überarbeitet

- Setzen von Menüeigenschaften überarbeitet

- Menüicon nun auch für Untermenü möglich

- MIDI-Ausgabe überarbeitet

- Dialogpositions-Wiederherstellung überarbeitet und abgesichert

- Aufräumen von DLL-PIs überarbeitet

 

Gegenüber der letzten Betaversion wieder entfallene Funktionen:

(Gründe zum Wegfall der Funktionen finden Sie in den News im Forum unter "Tom informiert".

Die entsprechenden Einträge der Betaversion sind unten in Klammern gesetzt)

- Landkarte (Bildquelle, Platzhalterbereich, Gradumrechnung)

- Turtlegrafik

- Zeichenflächen-Maske

 

2.12.2013: Version 4.0.8.0 (Beta)

- Variablenauswahl:

 - bei Platzhalter/Variablen mit (ID) werden die verwendeten IDs unten in Liste angeboten

 - Klick unten neben Platzhalteranzeige verdoppelt/halbiert dessen Breite

- Skriptauswahl:

 - Einleitende Kommentare des angeklickten Skripts werden unten in Statuszeile angezeigt

 - Anklicken der Statuszeile zeigt detaillierte Skriptinfos

(- [cX.DezimalInGrad X] Rechnet die dezimale Gradangabe in Grad, Minuten, Sekunden (X°Y'Z") um  (Pro)) s.o.

- Wert eines Check-Elements setzen löst kein Klick-Ereignis mehr aus, wenn der Zustand unverändert bleibt

- Stapelüberlauf-Fehlermeldung bei sich endlos gegenseitig auslösenden Unterprogrammen

- Zeichne und Ausgabe: Angabe "xPixel" bei Druckausgabe an Druckerauflösung angepasst

 

*** neue Grafikfunktionen (Grafik-Aktion)! ***

- Zeichne-Dialog: Vorschau anzeigen durch Anklicken des Symbols unten bzw. Umschalt-F1 (Schließen mit Escape)

(- Zeichne Linie: Turtlegrafik-Pfad (Zeichenanweisung)  (Pro)) s.o.

(  [cX.TurtleWinkel] liefert den aktuellen Zeichnungswinkel)

(  [cX.TurtleIndex]  liefert den aktuellen Index einer Schleife der Turtlegrafik)

 

- [Bild.X]:  (Pre)

 Bild.Exif Tag-Nr.{;Bilddateiname} liefert Exif-Tag (Kamera- und Bildinformationen bei JPG-Bildern)

   Tag-Nr.=0: Anzahl der Einträge, <0=lfd. Eintrag -n

 Bild.Exif.ID, .Format, .Index, Extra  liefern entsprechende weitere Infos

 Bild.Farbe / Bild.FarbeP: Farbwert an (Pixel-)Position X;Y

 Bild.Zeile / Bild.Spalte auslesen: liefert Pixelfarben als Liste dezimal oder Hex (Bild.ZeileH/.SpalteH)

  diese Abfragen gibt es auch für Bildschirm, Anzeige und Element (Zeichenfläche)!

 Bild.JPGBytes$ / Bild.JPGBase64 liest/schreibt die Bilddaten als JPG-Datenstrom binär oder als Base64

   entspricht Dateiinhalt einer JPG-Datei, ohne Dateierstellung, mit wählbarer Kompression, auch als Bildquelle %AUSJPGBASE64(xxx)%

 Bild.JPGQualität: liest/schreibt den Kompressionsgrad für die JPG-Encodierung beim Speichern oder Umwandlung in einen Datenstrom (s.o.)

 Bild.Speichern: Bild unter dem angegebenen Dateinamen speichern

 

- Bildquellen:

(  %Landkarte(ID)% und [Landkarte(ID).X] zur Darstellung von Karten aus GoogleMaps  (Pro)) s.o.

 %HWND(x)% liefert Bild aus Fenster mit angegebenem Handle  (Pre)

 %HDC(x)% liefert Bild aus dem angegebenem Grafikkontext (DC)  (Pre)

 %HICON(x)% liefert Icon aus angegebenem Handle  (Pre)

 %HBITMAP(x)% liefert Bitmap aus angegebenem Handle  (Pre)

- Bildquellen für Bilder aus Ressourcen-Dateien (EXE, DLL)   (Pre)

 %IconAusRessource(ID ;Dateiname)%   Icon aus Ressource-Datei

 %BildAusRessource(ID ;Dateiname)%    Bild aus Ressource-Datei

   bei Aufruf ohne Dateiname wird die zuletzt angegebene Datei verwendet (ermöglicht schnelleres Auslesen mehrerer Bilder aus einer EXE-/DLL-Datei)

- Bildangabe als http://Site/xx.jpg o.ä. lädt dieses Bild aus dem Internet  (Pro)

 

- Bildeffekte: nach X;Y;B;H kann als 5. Parameter nach der Bildquellenbezeichnung ein Bildeffekt angegeben werden:  (Pro)

 1: Graustufen

 2: Invertieren

 3: deaktivierte Darstellung (nicht bei TrueColor-Bildern)

 4: gerastert

 5: Helligkeit: 5;Helligkeit in % (+-100)  oder  5; Rot%;Grün%;Blau%; Hintergrundfarbe

 6: gespiegelt hor. und/oder vert.: 6;X (X=0/1 = hor, 2=vert, 3=beides)

 7: gedreht: 7;x dreht um x Grad im Uhrzeigersinn, wahlweise weiterer Parameter mit Hintergrundfarbe

 8: Bild maskiert: 8;x;y maskiert AND x und/oder OR y

 9: Bild mischen: 9;%Bild2%;Prozent  (Prozent wahlweise, Standard=50)

 x%: Skalierung des Bildes auf x Prozent

 

- Zeichne Linie: optional Pfeilspitze mit gegebener Länge zeichnen  (Pro)

- Zeichenfläche:

 .Farbe X;Y liefert Pixelfarbe an Position (nur Zeichenfläche)

(  Setzen von [.Element(ZF).Maske] auf Hintergrundfarbe oder -1 stanzt das Bild aus  (Pro)) s.o.

- [Anzeige.HintergrundModus]: Art der Hintergrundanzeige: 0=einfach, 1=vert. Farbverlauf, 2=Bild kacheln, 3=hor. Verlauf, 4=Bild skalieren   (Pro)

- Dialog zu Anzeige-Befehl:

 - Auswahl verschiedener Hintergrundvarianten (statt nur "Bild als Textur) als Dropdownlist  (Pro)

 - Anzeige-Option "Dynamisch" passt Hintergrundbild bzw. Farbverlauf bei Größenänderung an  (Pro)

 

 

2.12.2013: Version 4.0.7.3 (Final)

- letzte Details und Freigabe als Finalversion

- Aufräumen der DLL-PlugIns am Ende überarbeitet

 

5.8.2013: Version 4.0.7.2 (Beta)

- neue Base64-Codierung überarbeitet (auch für cX2Web und Bildserialisierung)

 

21.7.2013: Version 4.0.7.1 (Beta)

- Base64-Umwandlung (siehe auch Bearbeite-Befehl oder Bild-Platzhalter) ab Windows XP deutlich beschleunigt

- Farbauswahl für Kommentare nun auch freie Farben möglich

- Seriell-IO nun auch mit Schnittstellen COM10 und höher

- Farbwertabfragen liefern stets an Mausposition, wenn keine Position angegeben ist

- Erstellen von EXEs mit Administratorrechten überarbeitet

- Laufzeitkompression erneut geändert

- PlugIn-Registrierung korrigiert

 

23.1.2013: Version 4.0.7.0 (Beta)

- Hilfeaufruf aus Menü für PIs bei fehlender PlugIns4.chm zeigt nun auch Online-Hilfe an

- Genauigkeit trigonometrischer Berechnungen erhöht

- Skriptauswahl: "Ordner öffnen" im Kontextmenü öffnet den aktuellen Ordner im Explorer

- erste interne Anpassungen für Windows 8

- Kommentar-Dialog: Zuletzt verwendete Sonderfarbe wird gespeichert und direkt angeboten (etwa für Hervorhebung in Rot)

- Sprung-Fenster: Verhalten bei "Netto"-Option überarbeitet

- Wird nur ein Element (keine cXtension-Elemente) erstellt ohne vorheriges Anzeigefenster, wird ein Standardfenster erstellt

- [Datei.KurzerName/LangerName] korrigiert

- [Bin X] nun auch bis [Bin31 X] (max. 31 Stellen)

- Tasten senden überarbeitet (auch ab Windows 7)

- Datei kopieren:

 - neue Option "Erstellungsdatum beibehalten" setzt das Erstellungsdatum der Kopie auf Originalwert

 - neue Option "nur neuere Dateien"

 - neues Ereignis ::KopierenErfolgt nach dem Kopieren einer Datei

 - bei Zieldatei ohne Pfad wird Pfad der Quelldatei verwendet

 - Fehler bei Kopieren ohne Pfad beseitigt

 - Dialog umgestellt

- Marken/Aufruf: Leerzeichen am Ende von Markennamen werden nun gekappt (führte zu kaum sichtbaren Fehlern)

- Animation: Aufruf der passenden Ereignisse mit IDs überarbeitet/ergänzt

- [Datei.X]:

 - [Datei.Name] auch setzbar: Umbenennen bzw. direktes Verschieben der Datei (unter Verwendung der Systemfunktion)

 - wird kein Dateiname angegeben, wird der zuletzt verwendete oder mit [Datei.Aktuell] gesetzte Name genommen

 - [Datei.Zeitpunkt X] liefert den kompletten Zeitpunkt der letzten Änderung (Datum Zeit, z.B. 03.10.2012 08:37:00)

 - [Datei.KurzerName/LangerName] korrigiert

- Aufruf von ::Programm_Abbruch auch bei "Beende Skript"

- Start in Laufzeitumgebung oder als EXE aus Editor heraus überarbeitet

- [Stapel.X]:

 - [Stapel.AktuellerIndex] liefert Elementeindex bei [Stapel.VerarbeiteMit] verarbeitetes oder als Duplikat erkanntes Listenelement

 - [Stapel.Anzahl] nun auch setzbar auf 1...n: löscht überzählige Einträge bzw. fügt fehlende als Leereinträge hinzu

 - [Stapel.Ersetzen X;Y]: Ersetzt alle X gegen Y und liefert die geänderte Anzahl

 - [Stapel.Löschen X;Y]: optional Angabe der zu löschenden Anzahl als 2. Parameter Y

 - [Stapel.SuchenAb(n;X)]: Suchen nach zu X passendem Wert (Wildcards möglich) ab Eintrag n; Ergebnis 0 für "nicht gefunden" bzw. Werteindex

 - Ist ::Stapelfehler nicht implementiert, wird bei Zugriffsfehlern (etwa falscher Index) ein Laufzeitfehler ausgelöst

   Einsetzen einer Liste ohne Angabe eines Trennzeichens ermittelt dieses selbst

- Fenster setzen: "negative Koordinaten OK" berücksichtigt Werte <0 für X/Y normal

- [Anzeige.Schließen]: Setzen schließt das Fenster;

- [Anzeige.KeinRefresh] überarbeitet

- [Anzeige.Größenveränderung] für den Zugriff auf die Veränderbarkeit der Fenstergröße ergänzt

- letztes Anzeigefenster per X schließen beendet das Skript nicht, wenn noch ein Taskbar-Symbol vorhanden ist

- Anzeigehintergrund anpassen bei maximierten Fenstern überarbeitet

- Anzeigefenster: Farbzuweisung an Anzeige-Hintergrund korrigiert

- Beschreibung von [Anzeige.Systemmenü] verbessert

- Zeichne auf Drucker: bei Angabe von "Drucker" auf Zielfenster-ID Bildposition/Größe korrigiert

- neue Kompression der cX-Dateien (Editor und Laufzeitumgebung), verbesserte Unterstützung einer EXE-Signierung

- Editorstart mit Strg-Taste: Fensterpositionen nicht laden, sondern Standardpositionen verwenden

- Editorstart beschleunigt

- Editor schließen mit gedrückter Strg-Taste speichert keine Skripthistorie

- Skripteditor: "Zurück" mit Bedingung wird nicht mehr ausgerückt

- [Datum.Monatsletzter X]: Tageszahl am Monatsende des angegebenen Datums

- Online-Versionsübersicht: Archivversionen werden gesondert markiert

- Sound stoppen mit ID überarbeitet

- Dialog-Designer überarbeitet:

 - Kopieren/Einfügen: Benennung verbessert, eingefügte Elemente werden markiert

 - Einfügen aus Zwischenablage mit gedrückter Umschalt-Taste behält die ursprünglichen Positionen bei

 - Anklicken eines Elements der markierten Gruppe macht dieses zum aktiven Element und ermöglicht das Verschieben

 - Tab-Reihenfolge überarbeitet

- Seriell-IO: wenn ein weiterer COM-Port verwendet wird, wird der zuvor geöffnete und offen gehaltene Port

 erst geschlossen und dann der andere geöffnet (bisher wurde immer der schon offene Port verwendet)

- cX2Web incl. Forumscode überarbeitet (nun auch mit Link auf cX2Web-Dokumentation)

- Rechnen:

 - seltene Rundungsfehler mit ,000000000001 behoben (nun 11 signifikante Nachkommastellen)

 - bei RDN(X;n) wird X auf n Stellen gerundet

- [cX.KartenDLLVerfügbar]: Liefert 1, wenn die Datei Cards.DLL mit den Spielkartenbildern verfügbar ist

- Variablenauflösung im F6-Fenster ("Inhalt"-Button) überarbeitet

- [Datei.Zeitpunkt X] liefert den kompletten Zeitpunkt der letzten Änderung (Datum Zeit, z.B. 03.05.2012 08:37:00)

- INI-Datei: Befehlsdialog nun mit "Öffnen"-Button zum Öffnen der INI-Datei

- Schleife: Spezialtyp "Liste" verarbeitet Listen mit variablen Trennzeichen

- Aufnahme.Einstellungen.X setzen korrigiert

- EXE-Start überarbeitet, auch große und kleine EXE abgeglichen (auch mit eingebundenen Ressourcen/PIs), signierte EXEs abgesichert

- Bearbeite: "Abweichung suchen (Text mit Suchbegriff)" in Standardversion freigeschaltet

- [$] funktioniert nun auch bei Skripteinstellung "Präfix erforderlich" ohne [cX.$]

- Zeichne Bild auf Drucker überarbeitet; Zusatzoptionen in Pro-Lizenz freigegeben

- Datei wählen/Verzeichniswahl: optional sofortiges Aufklappen des Vorgabeordners

- Datei kopieren: Dialog umgestellt; neue Option "nur neuere Dateien"

- [.Element.SucheAb(n;X) ListenID] sucht in Liste ab Eintrag n (Weitersuchen)

- Parametertrennung bei Auflistungen: auch Tabulator wird berücksichtigt (Reihenfolge ^M - ^T - ; - ,)

- Dateiprüfung auf Existenz überarbeitet

- Mauszeiger: Auslösung Mausklick leicht überarbeitet

- Skript/Neu... ergänzt um "Neu aus Vorlage"

- mehrzeilige Eingabe-Elemente: [.Element.Zeile1] liefert die Nummer der ersten sichtbaren Zeile

- Popup-Menü: "Test"-Schaltfläche unten im Befehlsdialog zeigt das angegebene Menü an

- Setze: neue Option "Windows- in DOS-Text" (ANSI in OEM ASCII)

- Setzen von Elementeeigenschaften: Fehlermeldung, wenn ungültig

- [cX.WertAusListeV Argument;Vorgabe;Wert1=Ergebnis1;Wert2=Ergebnis2;...]: wie [cX.WertAusListe], jedoch wenn keiner der Vergleichswerte passt, wird 'Vorgabe' geliefert
Bei beiden Varianten ([cX.WertAusListe] und [cX.WertAusListeV]) können durch W am Ende auch Wildcards (?*) in den Vergleichswerten verwendet werden

 

 

6.03.2012: Version 4.0.6.3 (Final)

- [.Element(Eingabe).Rollen]: Mehrzeilige Eingabe-Elemente: Setzen auf Anzahl Zeilen für hoch- (<0)/runterscrollen (>0)

- [Bildschirm.DPI]: Liefert die eingestellte DPI-Einstellung (Dot per Inch = Punkte pro Zoll)

- [Bildschirm.Mauszeiger]: Zugriff auf Mauszeigerform (0=Standard, sonst überall im Programm gültig)

- Setzen von [X.Mauszeiger] (Bildschirm, Anzeige, Element): auch Bildquellen möglich

- Korrektur in Laufzeitumgebung: gelegentliche Abstürze bei einigen wiederholten Ereignissen behoben

- Prüfung auf Existenz von Ordnern überarbeitet (flexibler in der Schreibweise mit oder ohne \)

 

22.2.2012: Version 4.0.6.2 (Final)

- Menü Hilfe/Aktuelle Hilfe: Wenn Umschalt-Taste gedrückt oder die Hilfedatei fehlt, wird die

 Online-Dokumentation unter hilfe.clickexe.de aufgerufen

- Dokumentation überarbeitet/ergänzt und um eingebettete Beispiele erweitert

- Löschen eines ganzen Var-Bereichs mit [Var(ID)._Löschen] korrigiert

- [cX.Zeichenkette] überarbeitet (schneller)

- Bearbeite mit Option "Text zwischen Trennzeichen":  (Pro)

 Wird zusätzlich ein Ersetzungsbegriff angegeben, wird der erste so eingefasste Begriff im Text ersetzt und das Ergebnis geliefert

- [WMI.X]:

 [WMI.Elemente]: Abfrage der Klassennamen aller ermittelten Auflistungs-Elemente als Liste

 [WMI.Elemente.Eigenschaft]: Abfrage der angegebenen Eigenschaft (z.B. .Description) aller ermittelten Auflistungs-Elemente als Liste

 [WMI.Initialisierung(X)]: Angabe des Wurzelobjekts für X (Standard: "root\CIMV2")

- Online-Versionsübersicht

 - deutlich schnellere Abfrage

 - zeigt auch Archivversionen an (alte Version der Liste mit "Strg" beim Menüklick)

 - Dialog und Komponentendownload überarbeitet

- [cX.Jetzt] liefert das aktuelle Datum samt Zeit (z.B. 31.01.2012 20:30)

- Rechnen:

 - AVG(X;Y;...) = Durchschnittswert (Mittelwert) der in der Klammer aufgelisteten Werte

 - DTm(X) = Datum-/Zeitangabe X als Fließkommawert (für Vergleiche und Berechnungen)

- Dialog-Designer: Fehlermeldung bei Vergabe einer bereits vorhandenen ID

- Bildquelle %Icon16% liefert das click.EXE-Symbol in 16x16 Pixel

- [Anzeige.Symbol]: Setzt das Fenstersymbol (Setzen auf Icon-Datei oder Icon-Bildquelle)  (Pro)

- Variablenfenster (F2): Eingabe im Eingabefeld unten sucht automatisch den Platzhalter in der Liste

- Mauszeiger-Befehl: Bildquellen für Mauszeiger verwendbar (nur normale Icons verwendbar)

- Einbindung von cXtensionen als Ressource überarbeitet

- Hilfeaufruf im "Erste Schritte"-Assistent überarbeitet

- Positions-/Größenangaben mit Zusatz "PixelD" rechnet die Pixelzahl in mm des Druckers um

- Skript-Eigenschaften: Doppelklick auf EXE-Namen zeigt dessen Dateieigenschaften an

- Optionen / Farben: Farbe der PlugIn-Befehle in Befehlsliste wählbar

- Optionen / Allgemein: "Bei Updateprüfung nur neue Finalversionen melden" ignoriert neue Alpha-/Betaversionen bei Online-Versionsprüfung

- Zeichenflächen als Rahmen: Zugriff auf Text-Eigenschaft per Setze ([.Element(ZF).Text])

- Unterdrückung rekursiver Ereignisaufrufe (erneute Aufrufe während der Abarbeitung) überarbeitet (betrifft nur Ereignisse, keine Aufrufe)

- [Skript.AktivesEreignis] liefert den Namen des aktuell ausgeführten Ereignisses

- Ressourcen-/Bildereinbindung mit absoluten/relativen Pfaden überabeitet

- Taskleisten-Symbol: Fehlermeldung, wenn angegebenen Icon nicht existiert

- Tasten-Befehl: Fehlermeldung bei ungültiger Sequenz ergänzt

- [cX.SendeTastencode]: Tastendruck simulieren (Tastencode=0..255);
optional kann nun als 2. Parameter angegeben werden: 1=Sondertaste (z.B. bei Feststelltaste mit X=20), 2=Taste loslassen, 3=beides

- Fenster-Befehl: Position bei Kindfenstern optional relativ zum Container

- [Fenster.X]/[Fenster.Y]: liefern nun bei Kindfenstern die Position relativ zum Container (wie beim Setzen)

- [Fenster.XB]/[Fenster.YB]: liefern/setzen auch bei Kindfenstern die Bildschirmposition

- Fenstertitel-Angabe für Fenster-Befehl oder -Platzhalter: ^ am Anfang findet nur Hauptfenster

- Ereignisauslösung beim Setzen von Schalter-Elementezuständen überarbeitet

- cX2Web-Erstellung: keine Leerzeichen und Umbrüche, wenn Strg gedrückt ist

- Kopieren als cX2Web-Code mit Forumscode: Bei gedrückter Umschalt-Taste ohne BB-Codes

- Variableninspektor:

 - Bei "Meldung bei Veränderung" Möglichkeit, das Skript zu unterbrechen

 - Auflösung einer Variablen mit Strg unterdrückt rekursives Ersetzen von Platzhaltern

- Ereignisnamensgenerierung und Platzhaltersuche überarbeitet

- INI schreiben mit Angabe einer Variablen für alten Inhalt überarbeitet (auch Darstellung im Skript)

- Bilderkatalog:

 - Speichern (in Exportdatei/Skript/EXE) optimiert

 - Mehrfachauswahl bei "Hinzufügen" möglich

- Zeichne: Transparenzdarstellung von Bildern überarbeitet (z.B. GIF und "Transparent zeichnen"-Schalter)

- ::Anzeige_Mausrad tritt auf, wenn das Mausrad bei aktivem Anzeigefenster gedreht wurde (bei geeigneten Maustreibern)  (Pro)

- [Anzeige.Mausrad] liefert hier die letzte Mausrad-Rotation (+-1 für Richtungserkennung)

- [.Element(ID).Liste(X)] liefert bei Listen die Inhaltsliste mit X getrennt

- Editor:

 - Fensterpositionen speichern/wiederherstellen berücksichtigt nun auch Mehrfachmonitor-Betrieb

 - Anklicken von "Haltepunkt" mit Umschalt-Taste entfernt alle Haltepunkte

 - Umschalt+Strg+F2 springt zur zuletzt bearbeiteten Zeile und dann wieder zurück

- Bei Programmstart Prüfung auf vorhandene Dokumentation (kann in der Meldung unterdrückt werden)

- [Editor.NeuesMenü] nun auch Setzen einer Variablen möglich per "Variablenname=Wert"

- "Über click.EXE"-Fenster: Anklicken der Versionsbezeichnung (Standard/Pro/Pre) zeigt die Lizenzunterschiede an

- Befehlsdialoge überarbeitet (mehr Tooltips und deaktivierte Elemente je nach Vorgaben gegen Fehlbedienung)

- Datei-, Verzeichnis- und Registry-Befehlsdialog: Öffnen des Zielements durch Extra-Button unten möglich  (Pro)

- Protokollfenster: Toolbar-Symbol für "Speichern in Datei"

- EXE-Erstellung mit Admin-Anforderung abgesichert ("Admin"-Option wird nun auch im Skript gespeichert)

- DLL-Aufrufe besser abgesichert (auch auf Servern mit DEP, Data Execution Prevention)

- Umgang mit Skriptfehlern überarbeitet (doppelte Marken, Platzhalter im Dialog-Designer)

 

25.09.2011: Version 4.0.6.1 (Beta)

- [Stapel(ID).ListeFilter X]: Gefilterter Stapelinhalt als zusammengesetzte Liste;

 als Filter wird eine Vergleichsmaske angegeben, etwa [Stapel(x).ListeFilter A*]

- [Skript.ParameterTrenner] bestimmt das Trennzeichen für Parameterlisten in Platzhaltern

- [Flags.Flag(n)] nun mit n bis 1.000.000

- [Anzeige.FarbeP X;Y] liefert die Farbe an Pixel-Position X;Y in mm (auch Bildschirm.FarbeP)

- [Anzeige.Aktivieren]: Setzen aktiviert das Fenster

- [.Element.XP X;Y] liefert die Position in Pixel

- [.Element.Farbe X;Y] (Zeichenfläche) liefert die Farbe an Position X;Y (auch .FarbeP für Pixel-Position möglich)

- Erststart: Hinweise zur Test- und Volltest-Version werden eingeblendet

- Editor-Regionsanzeige: Warte Endlos und Beende Skript werden gekennzeichnet

- Bildquellen-Auswahl: Toolbar-Symbol für Aktualisierung der Vorschau

- Angaben für Dauer (Warte, Aufruf im Hintergrund, Timer.Intervall (ms), [Datum.DauerInSekunden])

  Zeitangabe nun in unterschiedlichen Schreibweisen möglich:

  X oder Xs=Sekunden, Xms=Millisekunden, Xm=Minuten, Xh=Stunden, h:mm:ss=Zeitangabe, -h:mm:ss=bis Zielzeit

- [Datum.DauerInSekunden]: Umrechnung eines Zeitraums (s.o.) in Sekunden

- Formatierungsfehler (z.B. bei ungültigem Datum) lösen Fehler aus (ignorierbar per Fehler/Debug)

- Eingabe: optional linksbündiger Text; Icon vor dem Text bestimmbar (z.B. %Icon%)  (Pro)

- Vista/Windows7: Dialogeditor und Bildquelle %FensterVoll()% angepasst (Fenstertitel nun korrekt)

- Dialog-Designer:

 - Duplizieren (Strg+D)

 - Alles markieren (Strg+A)

 - Eingabefunktionen wie F7 etc. in Eigenschafts-Eingabefeldern möglich

 - Negativkoordinaten-Umschaltung über die Schalter erfolgt sofort; Strg-Pfeil rundet nun auch

- Bilder laden (z.B. Anzeige-Elemente, Bild-Platzhalter oder Bilderkatalog): nun auch andere Formate wie z.B. PNG, auch 32bit

- Optionen / Editor: Passwort für den Start des Editors einstellbar  (Pro)

- Optionen / Verknüpfung: PlugIn-Dateien (.CXD) werden nun als "click.EXE-PlugIn" im Explorer angezeigt

- Einsteigermodus überarbeitet (nun auch aktivierbar per Startparameter)

- Berechnung von Termen mit mehreren +++ korrigiert

- Formel "X && Y" liefert ein Ergebnis<>0, wenn X und Y beide <>0 sind (logisches UND)

- Anzeige-Liste: Setzen von [.Element(Liste).LöscheDuplikate] entfernt Duplikate aus der Liste

- Signatur: Grafikkarten-Angabe unter Windows7 überarbeitet

- EXE-Erstellung: Icon-Einbindung komplett überarbeitet

 (Ab Windows XP nun Verwendung beliebiger Icons möglich, ansonsten Auswahl des besten Symbols in ICO-Datei, max. 32x32x32bit oder 48x48x24bit)

- Anzeige-Element Schalter/Option: Wahlweise kann eine Variable bzw. Formel für den "Eingeschaltet"-Zustand angegeben werden

- Ausgabe: Beim Drucken kann optional der Name des Druckauftrags angegeben werden (Pro)

- [Anzeige.Gitter] auch in Extra-Eigenschaften und für Zeichenflächen vollständig möglich (auch 3. Parameter)

- [Bildschirm.PowerStatus]: Bildschirm(e) ein-/ausschalten: Setzen auf 0=an, 1=Energiesparmodus, 2=aus (falls möglich)  (Pro)

- [Datum.Internet X] wandelt das angegebene (oder aktuelle) Datum in Internet-Darstellung um,

- [Datum.VonInternet X] wandelt das in Internet-Darstellung angegebene Datum in das Systemdatum um

- [Fenster.Liste X] liefert Liste aller sichtbaren Fenster, deren Titel der Maske X entspricht (z.B. *click*)

- [System.BildschirmschonerStart]: Bildschirmschoner starten (beliebig setzen)

- [System.Grafikkarte] liefert den Namen der aktiven Grafikkarte

- Zurück: Anzeige der Bedingungen überarbeitet

- Warte bis Uhrzeit: optional kann auch Datum und Uhrzeit angegeben werden

 kombiniert unter "Zeit" (z.B. "1.10.2011 12:00:00") oder sowohl eine Zeit als auch ein Datum

- Warte auf Ereignis bzw. Pause: In Ereignis-Unterprogrammen nun automatisch exklusiv
(verhindert etwa einige "Zurück ohne Aufruf"-Probleme)

- Variablenhilfe mit Strg-F1 in Dialogfeldern überabeitet

- Variablenauswahl (F6):

 - Editieren des Platzhalters möglich (unten links); F7 in Eingabefeldern zeigt Editierfenster an

 - Automatisches Erweitern auf Unterthemen bei Klick auf ein Thema links (abschaltbar über Kontextmenü)

 - Anzeige der aktuellen Variablen überarbeitet

 - Position des Fensters wird wiederhergestellt

- Extra-Eigenschaften: F6 bei Eigenschaftenauswahl wählt den passenden Bereich vor (Anzeige/Elemente)

- Texteditier-Fenster (F7 oder Extra-Eigenschaften) sortiert den Inhalt mit Strg-S

- Sortierungen (z.B. Stapel) ignorieren nun Groß-/Kleinschreibung, wenn nicht anders gewählt (z.B. Bearbeite)

- Startvorgang (Laden der PIs) wird in Infofenster angezeigt

- wenn PlugIns fehlen, wird die Marke ::Fehlende_PlugIns aufgerufen

- Kontextsensitive Hilfestellung mit F1 abgesichert

- Anzeige: Symbol auch einstellbar, wenn "Systemmenü entfernen" aktiviert ist

- Anzeige.AutoResize überarbeitet (Problem bei Maximierung)

- Aktuelles Anzeigefenster wird auch bei Mausberührung gesetzt

- Setzen von Anzeige.Hintergrundfarbe korrigiert

- Drag&Drop-Einstellungen abgesichert (gingen u.U. verloren)

- neue Laufzeit-Kompression der cX-Dateien (Editor und Laufzeitumgebung)

- Editorstart mit /N = Keine PlugIns laden

- Editor verwendet für XML-Funktionen nun das gängige MSXML 3.0

- Befehl durch Doppelklick hinzufügen: Abbruchverhalten überarbeitet

- Drucken längerer Skripte überarbeitet

- Rekursionen (Hänger) bei Variablenauflösung unterbunden

- Verwendung von [cX.StandardObjekt] überarbeitet

- Formatierungs-Assistent: Formatfehler werden abgefangen

 

 

25.4.2011: Version 4.0.5.4

- Korrektur beim Laden älterer Skripte

 

23.4.2011: Version 4.0.5.3

- Protokollfenster: Option "In Datei schreiben" im Kontextmenü der Toolbar

- [System.Mausspur]: Lesen/Setzen der Länge der Mausspur

- Warte: Pause kann statt in Sekunden auch als Dauer (h:mm:ss) angegeben werden

- Variablenliste:

 - enthält nun auch die in Mehrfachsetzen definierten Variablen

 - Bildquellen und aktuelle Variablen werden in erweiterter Suche erfasst

- [System.ZeigeHilfe]: Setzen auf CHM-Dateiname;Seite (Seite optional mit numerischer Kontext-ID oder HTML-URL in der CHM) zeigt die CHM-Hilfedatei an (Inhalt oder angegebene Seite)

- Skriptauswahl:

 - Zusätzliche Ladeoptionen über v-Button neben "Öffnen"

 - Auch KLX-Dateien von click.EXE 2.0 werden angezeigt und können geladen werden

 - "Kopieren" im Kontextmenü nachgerüstet (für Explorer-Interaktion)

- Anzeigefenster- und Elementepositionen (Position X/Y und Breite/Höhe) können wahlweise auch als X% angegeben werden

 z.B. 50% = 50 Prozent des Bildschirms bzw. Fensters (nicht bei PlugIn-Elementen oder innerhalb von Zeichenflächen)

- Beende: Anzeige klarer und neue Option "Computer sperren"

- [Clipboard.Bild]: Setzen auf %Bildquelle% legt das Bild der angegebenen Bildquelle in die Zwischenablage

- Registry löschen überarbeitet (etwa Probleme bei fehlenden Rechten)

- Anzeige.Gitter: Optional 3. Parameter für den Linienstil (gepunktet etc.)

- [System.Windows.Ist64Bit] liefert 1 bei einem 64bit-Betriebssystem; 64bit-Prüfung auf weitere BS ausgedehnt (2000/2003/XP)

- Suchmodus in Variablenfenster wird nun zur nächsten Sitzung beibehalten

- Extra-Eigenschaften 1zeilig mit mehreren Parametern korrigiert

- Attribute für Verzeichnisse setzen überarbeitet

- Button-Hintergrundfarbe nun auch schwarz (0) möglich

- Anzeige.Hotkey überarbeitet

- [Fenster.Titel$] ergänzt

 

 

11.1.2011: Version 4.0.5.2 (Beta)

- Variablenauswahl:

 - ID-Anzeige auch für Platzhalter, falls im Skript IDs definiert sind (etwa [Stapel(ID).X])

 - Bildvorschau bei Bildquellen über Schaltfläche unten möglich

- Sound-Dialog: Auswahlliste für Sounddateien (WAV, MP3) im Skriptordner und %Systemsounds%

- Externe Funktion: Eingebundene und in einem Editor-Tab geladene cX-Makros werden aus dem Editor direkt verwendet,

 also können dort leichter Änderungen getestet (ohne Speichern) und der Profiler verwendet werden

- [Editor.cXTitel]: Zeichenfläche: Darstellung des Titeleffekts (Verlauf) wie in cX-Dialogen je nach Schema (Premium)

  (nur im Editor, etwa für cXtension-Dialoge)

- wird bei gespeicherten Skripts das Wort "Skript:" in der Editor-Überschrift angeklickt, kann die Skriptdatei

 direkt per Drag&Drop in ein Ziel kopiert werden (z.B. Windows-Explorer)

- Profiler (Ein-/Ausschalten im Ausführen-Menü)

 zeigt nach der Ausführung eines Skripts pro Befehl die Anzahl Durchläufe und verbrachte Zeit an

 im Tooltip wird dann die durchschnittliche Zeit für den Befehl angezeigt

 bei ::Marken von Ereignis-Unterprogrammen wird die Gesamtzeit des Unterprogramms angezeigt

 überdurchschnittlich zeitintensive Befehle werden in rot dargestellt

 beim Kopieren von Skriptzeilen in die Zwischenablage werden die Profiler-Ergebnisse mit kopiert

- Bilder speichern (etwa per [BildSpeichern X] oder aus Bilderkatalog) nun auch in Formate JPG, PNG, GIF, TIF   (Pro)

 (Voraussetzung: Windows XP oder höher bzw. Vorhandensein der Bibliothek GDIPLUS.DLL)

 bei JPG kann die Qualitätsstufe angegeben werden (1=schlecht, aber kleine Datei - 255 = gut, aber große Datei; Standard=150)

 dieser Wert wird bei den anderen Formaten ignoriert

  z.B. "[Bildspeichern(50) %Desktop%]: 'c:\Test1.jpg'" speichert den Desktop in 50% Qualität ab (kleine Datei)

 wahlweise kann als zweiter Wert (keine Leerzeichen in der Klammer erlaubt!) ein Prozentsatz für das Skalieren des Bildes angegeben werden

  z.B. "[Bildspeichern(;20) %Desktop%]: 'c:\Test1.png'" speichert den Desktop in 20% der Größe ab

- [Datum.Gültig X] liefert 1, wenn ein gültiges Datum für X angegeben wird

- [Datum.Zeitangabe X;Y] erweitert:

 Es kann nun über den 2. Parameter eine Ausgabe in ganzen Stunden und/oder Minuten und/oder Sekunden erfolgen durch Angabe der gewünschten Art(en):

  H=Stunden, M=Minuten, S=Sekunden

 So liefert H die ganzen Stunden, HM die Stunden:Minuten, MS die Minuten:Sekunden oder HMS die ganzen Stunden:Minuten:Sekunden

 z.B. [Datum.Zeitangabe 10000;MS] ergibt  "166:40" oder [Datum.Zeitangabe 100000;HM] ergibt  "27:46"

- Neue Bildquellen:

%FensterVoll(Titel)% liefert das gesamte Fenster mit dem angegebenen Titel (* möglich), wenn es voll sichtbar ist

%Editor%: Innenbereich des cX-Editors

%EditorVoll%: Kompletter cX-Editor

%EditorSkript%: Aktuelles Skriptlisting des cX-Editors

- [WertAusListe Argument;Wert1=Ergebnis1;Wert2=Ergebnis2]   (Pro)

 Zum Wert des Arguments passendes Ergebnis aus der Liste (beliebig viele 'Wert=Ergebnis'-Paare) holen

 z.B. [WertAusListe 30;10=zehn;20=zwanzig;30=dreißig] liefert "dreißig"

- [Skript.CmdParas] liefert Anzahl der Aufruf-Parameter (siehe [Skript.CmdPara X])

- [Skript.Laufzeit]: Exakte Anzahl Millisekunden mit Nachkommastellen seit Skriptstart (Pro)

- [Datei.Größe X] liefert die Angabe der Dateigröße in Bytes/KB/MB/GB je nach Größe

- [Stapel.VergleicheMitStapel(ID,Trennzeichen)] liefert Vergleichsliste der Stapelelemente

- Schleife mit Spezialtyp "Liste": sind keine ¶-Zeichen (Zeilenumbrüche) vorhanden, dafür aber Semikolons (;), werden diese als Feldtrenner verwendet

- Powermeldung-Ereignis wird nun für jede einzelne Systemmeldung synchron ausgelöst

- Bilderkatalog: Bildquellen-Ergebnisse können direkt als Datei (BMP, JPG, ...) gespeichert werden

- Zeichne Bild: Farbangaben für Transparenzfarbe nun in allen Varianten möglich

- Editor Suchen&Ersetzen: Ersetzen gegen Nichts (leer) möglich

- Menüdesigner nun auch mit V-Button für Variablenauswahl

- Anzeige-Element Dialog: Nach Auswahl einer ID wird der richtige Elementetyp eingestellt

- cX2Web-Clipboardwächter überarbeitet, nun auch in Pro-Version verfügbar

- Befehl INI-Datei: Darstellung des Abschnitts nicht mehr in []

- Fenster-Skin mit Maskenbild überarbeitet

- Datei lesen: "Nächste Zeile" bei Übergang auf andere Datei korrigiert

- Dialogdesigner: Kein Abbruch, wenn bei Frage nach Bereichsnamen Abbrechen geklickt wird

- Zeichne Rechteck: Farbverlauf mit negativen Größen überarbeitet

- Anzeige.Auswahl_X/_Y/_Breite/_Höhe auf 2 Stellen gerundet

- Befehlsdialoge im Editor überarbeitet (Schema-Optik etc.)

- Die cX-History kann über das Hilfe-Menü eingeblendet werden (falls die Datei im cX-Ordner liegt)

 

 

15.08.2010: Version 4.0.5.1 (Final)

- Neue Laufwerk.X-Platzhalter:

  [Laufwerk.Existiert E:] liefert 1, wenn Laufwerk existiert

  [Laufwerk.Laufwerke] liefert ^M getrennte Liste aller Laufwerksbuchstaben

  [Laufwerk.FreierBuchstabe] liefert den nächsten freien Laufwerksbuchstaben

- Abbrechen einer Dateisuche überarbeitet

- Systemerkennung überarbeitet (Windows7)

- Variablenliste von DLL-PlugIns überarbeitet

 

1.6.2010: Version 4.0.5.0 (Beta)

- Editor-Aufruf mit /Vx setzt den Anwendungspfad auf x (für PlugIn-Suche etc.)

- [cX.SpezialVerzeichnis x]: Konstanten erweitert

- [Datei.Datum] setzen nun auch für Verzeichnisse möglich

- Sound (mit Multimedia-Option) und Video: Multimedia-Ereignisse  (Pro)

 ::Multimedia_Fertig, wenn Sound/Video fertig abgespielt

 ::Multimedia_Abbruch, wenn Abspielen abgebrochen wurde

 ::Multimedia_Fehler bei Fehler

 ::Multimedia_NeuerBefehl bei Abbruch der Aktion durch neue Anweisung

- Variablen-Befehl: Tauschen überarbeitet

- [Element.Größenveränderung]=1: Elementegröße per Maus veränderbar (Setzen)  (Pro)

- Code.UTF8(X): Berechnen der UTF8-Codierung von Text X  (Premium)

- Code.AusUTF8(X): Decodieren der UTF8-Codierung X

- Sonst: Weitere Direktbedingungen (etwa "Nein") werden auch berücksichtigt (nicht nur weitere Bedingungen)

- Eigene Funktionen: Mehrere Rückgabewerte möglich

 (zurückliefern mit ; getrennt, Aufruf mit [Funktion.X(Parameter)(Index)] liefert Ergebnis Nummer Index (1-n)

- Kommentar: Ist hier nur ein Internet-Link eingegeben (beginnend mit http://),

 kann dieser mit Strg-Klick im Browser geöffnet werden (wird auch unten im Status angezeigt)

- Sprung-Fenster: "Zuletzt gesehen vor Sprung" für einfachen Rücksprung

- Setze mit Option "Addiere": Zielvariable muss nicht mehr vorher initialisiert sein

- Dialog Anzeigefenster und -Element: Alt-Entf löscht die Basiseigenschaften

 (für Kopien mit ID, bei denen nur spezielle Eigenschaften geändert werden sollen)

- Bildquelle %Anzeige(ID).Element(ID)% greift nun auch für Zeichenflächen

- Starte: "Ergebnisvariable" für Ausgaben von DOS-Befehlen (Premium)

- [Wert16 X]: 16bit-Zahl mit Vorzeichen in vorzeichenlosen Wert umrechnen (-1 wird 65535)   (Pro)

- [Wert32 X]: 32bit-Zahl mit Vorzeichen in vorzeichenlosen Wert umrechnen (-1 wird 4294967296)   (Pro)

- Laden von cXtensions mit eingebundenen anderen cXtensions korrigiert

- cXtension-Infos wie "Version" oder "Registriert" werden nur noch beim Start abgefragt

- Maßangaben in Pixel statt "1pixel" auch mit "1px" möglich, nun auch "1zoll" möglich

- Erste Schritte: Auswahl des Einsteigermodus direkt möglich

- Ausgabe auf Drucker bei gedrehtem Text korrigiert

- Spezialschleifen "Dateien"/"Ordner" überarbeitet (Probleme bei Dateizugriff beseitigt)   (Pro)

- Lese aus Datei: Ergebnis wird bei ungültigen Dateinamen auf "" (Leer) gesetzt

- Systemerkennung (Signatur und [Windows.Name]) um Windows7 ergänzt

- Skript.EXEDateiName korrigiert, wenn Punkt in Namen selbst vorkommt

 

6.12.2009: Version 4.0.4.1 (Final)

- PlugIn-Übersicht: Liste per Kontextmenü in Zwischenablage kopierbar

- Alle in Zwischenablage kopierbaren Listen nun incl. Spaltenüberschriften

- [WMI.AlleKlassen] liefert die Anzahl aller verfügbaren WMI-Klassen

- [System.DLLFreigeben DLL-Name]: Per DLLAufruf verwendete DLL freigeben

- Bildquelle %Karte% überarbeitet

- Probleme nach schnellem Einfügen/Löschen von Zeilen im Editor behoben

- Codebibliothek: Einfügen korrigiert, wenn cX2Web in Zwischenablage liegt

- Drag&Drop für Anzeigefenster nachgerüstet (.DragDropZiel und ::Anzeige_Drag/_Drop-Ereignisse)

- Mauszeiger in Fenster korrigiert

- Beschriftung von Gruppierungsrechteck korrigiert (Platzhalter)

- V-Button in Suchen&Ersetzen korrigiert

- Variablenauswahl: Beschreibung [Stapel.Sortieren] korrigiert

- Aktuelles Verzeichnis = Skriptpfad beim Start sichergestellt

 

6.10.2009: Version 4.0.4.0 (Beta)

- Stapel (Pro):

 - [Stapel(ID).VerarbeiteMit] bearbeitet alle Einträge im Stapel mit der gesetzten Formel

   [Stapel(ID).AktuellesElement] steht hierbei für das jeweils bearbeitete Element

 - [Stapel(ID).Anhängen] ergänzt

 - [Stapel(ID).KeineDuplikate]: 0=Duplikate erlaubt, 1=nicht erlaubt, 2=nicht erlaubt (Groß-/Kleinschreibung berücksichtigen)
=> beim Auflegen von unerwünschten Duplikaten wird dann das Ereignis ::Stapel(ID)_Duplikat aufgerufen mit dem doppelten Wert in [Stapel(ID).AktuellesElement]

 - [Stapel(ID).LöscheDuplikate]: Setzen auf 0 (erlaubt), 1 (nicht erlaubt) oder 2 (nicht erlaubt ,Groß-/Kleinschreibung berücksichtigen)

 - [Stapel(ID).Tauschen]: Setzen auf X;Y tauscht die Einträge mit den Indices X und Y aus

 - [Stapel(ID).Zufallszahlen]: Setzen auf X;Y;Z füllt den Stapel mit x Zufallszahlen zwischen Z (optional, Standard=1) bis Y

 - [Stapel(ID).Serialisiert]: Liest/Setzt den gesamten Inhalt des Stapels als serialisierte Zeichenkette (kompatibel zu [Var(x)._Serialisiert])

- Var-Objekte  (Premium):

 - [Var(ID)._Liste] liefert eine Liste der Variablen mit Name=Inhalt

 - [Var(ID)._KopiereInSkript]: Setzen auf Maske (oder leer) kopiert alle passenden (oder alle) Variablen aus dem Objekt in die Skriptvariablen

 - [Var(ID)._KopiereAusSkript]: Setzen auf Maske (oder leer) kopiert alle passenden (oder alle) Variablen aus den Skriptvariablen in das Objekt

- [cX.TextTeil Nummer;Länge;Text]: Textteil 'Nummer' (1-n) mit max. Länge aus dem Text holen (Leerzeichen berücksichtigen)  (Pro)

- [cX.TextTeile Nummer;Länge;Liste]: Anzahl Textteile (max. 'Nummer') mit max. Länge in dem Text (Leerzeichen berücksichtigen)

- [cX.CursorPositionX]: Ermitteln der hor. Position des Cursors in Text- oder RTF-Elementen in Pixel

- [cX.CursorPositionY]: Ermitteln der vert. Position des Cursors in Text- oder RTF-Elementen in Pixel

- [Anzeige.Punkt]: Setzen auf X;Y zeichnet einen Punkt an der gegebenen Position

- [Anzeige.Gitter]: Setzen auf X;Y zeichnet ein Raster mit den Abständen X bzw. Y, wobei auch nur einer der Werte angegeben werden kann  (Pro)

- [Anzeige.ZuletztAktivesElement]: Liefert die ID des Elements, welches zuletzt den Fokus verloren hat

- [Datei.EigenschaftenDialog X]: Blendet den Windows-Dialog der Datei-Eigenschaften für X ein

- Seriell IO-Befehl erweitert: Port offen lassen bzw. explizit schließen

- Objekt-Eigenschaften: Zugriff mit [Objekt.Eigenschaft$] ergänzt (Funktion identisch zu [Objekt.Eigenschaft], nur ohne Ersetzung von Platzhaltern)

- Parameterauswertung bei [Objekt(ID).Funktion(X Y)] überarbeitet (z.B. [Stapel(ID).Suchen(X Y)])

- Platzhalterauswahl: Vorder- und Hintergrundfarbe bei Anzeige und .Element ergänzt (erfordert echten Farbwert)

- Editor: Veränderte Skripte werden in den Tabs mit * markiert

- Beende Windows:

 - Skript läuft bei "Ruhezustand" oder "Standby" weiter

 - neue Option "Hängende Anwendungen abbrechen"

- Bearbeite:

 - Teilstück-Ermittlung deutlich schneller, wenn Trennzeichen kein Buchstabe

   (Tipp: "Groß-/Kleinschreibung" immer aktivieren, wenn möglich - Funktion dann schneller!)

 - Neue Funktion unten: "Abweichung suchen" liefert die Zeichennummer der ersten Abweichung zwischen Text und Suchtext (Pro)

- Bildquelle Element: Angabe der Fenster-ID möglich mit %FensterID.ElementeID%

- Skriptprüfung überarbeitet (Sprung-Bedingungen)

- Dialogdesigner:

 - Löschen mehrerer Elemente gleichzeitig überarbeitet

 - Auslösen von ::Programm_Abbruch unterdrückt

- Menüdesigner: Menütest korrigiert

- System.Hotkey Umschalttasten-Codes korrigiert

- Start signierter EXEs überarbeitet

- Refresh-Problem beim Setzen von Haltepunkten unter Regionen korrigiert

- [Skript.CmdPara(n)] überarbeitet (Berücksichtigung von Parametern in "")

- erweiterter Hinweis bei Befehlen für nicht vorhandenen cXtensions im Listing

- [ASCII-Code x] bei Kleinbuchstaben korrigiert

- Drag&Drop für PlugIns überarbeitet (speziell für RTF-PI)

- Aufruf im Hintergrund: Bedingungsprüfung überarbeitet

- Anzeigefenster ohne Positionsangabe nun zentriert

- cXtension-Initialisierung in Runtime und EXE überarbeitet

- Datei schreiben mit Dateiname in "" nun OK

- cXtension-EXEs mit Ressourcen: Diese werden im Editor erst am Ende wieder freigegeben

- Kompilieren von cXtensions mit Versionsinfos überarbeitet

 

 

17.06.2009: Version 4.0.3.3 (Final)

- bösen kleinen Fehler im Editor behoben (Absturz beim Start von Skripten mit Aufrufen)

 

14.6.2009: Version 4.0.3.2 (Final)

- Skriptauswahl: Funktion "Erweiterte Suche" (Schalter unten) durchsucht rekursiv nach Skripten

 zum angegebenen Suchbegriff, also auch in Unterordnern, und zeigt eine Gesamtliste incl. Ordnern an (Premium)

- [Fenster.X]-Platzhalter:

 - Angabe des Titels auch in Klammern möglich

 - Fenster.Minimierung: 0=keine Maximierung möglich, 1=Maximierung möglich  (Pro)

 - Fenster.Maximierung: 0=keine Minimierung möglich, 1=Minimierung möglich  (Pro)

 - Fenster.Größenveränderung: 0=keine Größenveränderung möglich, 1=Größenveränderung möglich  (Pro)

- INI lesen: Vorgabewert korrigiert

- &Hff00 o.ä. aus Hex berechnen korrigiert

- Clipboard- und Kartenfunktionen abgesichert

- Registrierungsprüfung in Benutzer-PlugIns optimiert

- Variablenauswahl:

 - cXtension-Platzhalter werden nun in eigenen Kategorien angezeigt

 - Farbeinstellungen angepasst

 - fehlende Platzhalter ergänzt

 

 

28.4.2009: Version 4.0.3.1 (Beta)

- Abfrage von Variablen aus externer Funktion erweitert (nun auch Systemplatzhalter oder $-Variablen)

- Meldung: Eigene Buttontexte bei "Wiederholen, Abbrechen" korrigiert

- Start des cX-Editors mit /NoAdmin unterdrückt die Prüfung auf Admin-Rechte

- Elemente "Schalter" und "Option": Zugriff auf Zustand nun auch per ".Wert" möglich

- cXtensionen:

 - Berechtigungssystem und Einbindung überarbeitet (doppelte werden gemeldet)

 - Einbindung im Dialogdesigner überarbeitet

- Bearbeite: Zählen von Suchbegriffen berücksichtigt nun auch eine gegebene Startposition

- Schleifenzählerprobleme in Ereignissen während anderer Schleifen überarbeitet

- Umgang mit Menüs in mehreren Fenstern gleichzeitig überarbeitet

- Umgang mit Zwischenablage abgesichert

- "Datei ändern"/Umbenennen: Auswertung von $-Variablen überarbeitet

- Balloon-Platzhalter entfernt (noch nicht rund genug)

 

28.1.2009: Version 4.0.3.0 (Beta)

- [Anzeige.Randlos]: Setzen auf 1 entfernt den Fensterrand, 0 stellt ihn wieder her

- Anzeigefenster: Hintergrundbild optional an Fenstergröße anpassen (Pro)

- Spezielle Tooltips/Balloons:

 - [.Element(ID).Balloon]  (Pro)

 - [.Element(ID).Balloon.X] oder [Balloon(ID).X]  (Premium)   WIEDER ENTFERNT - s.o.!

- Bezeichner-Elemente: [.Element(ID).Durchsichtig]=0 macht das Element undurchsichtig

- Listenfarben der Variablenauswahl an Grundeinstellungen angepasst

- Eingabe: Bei Leereingabe und "OK" wird nicht mehr die Vorgabe geliefert

- Setzen von Prozessprioritäten überarbeitet

- Bildvariablen ohne ID überarbeitet

- Auswertung der Kommandozeile überarbeitet (Berücksichtigung von Leereinträgen "")

- [Datei.SucheAbbrechen] setzen korrigiert

- Objektcode einklappen überarbeitet

- cXtension-Bilderkatalogzugriff überarbeitet

 

 

16.11.2008: Version 4.0.2.2 Final

- Meldung: optionale Bedingung für das Anzeigen der Meldung (Pro)

- Editor: Aufklappen verschachtelter Regionen mit Strg-Taste faltet die enthaltenen Regionen wieder zu

- Editor: Wiederherstellung der Tabs bei Neustart überarbeitet

- Status: Maximalwert per Variable korrigiert

- Katalogbilder in EXE überarbeitet

- Clipboardüberwachung überarbeitet

 

30.09.2008: Version 4.0.2.1 Beta

- Extras: cX2Web-Clipboardüberwachung (Premium)

- Optionen: Bei automatischem Backup in Dateiname_xx.cx4 Option "in \Backup-Unterverzeichnis" (Pro)

- Taskleisten-Symbol: Option "Balloon-Text" (Pro)

- Dialogdesigner: Dialoge speichern/laden (Premium)

- [Datei.Größenangabe X]: Darstellung der Anzahl Bytes/KB/MB/GB aus der angegebenen Zahl X (Pro)

- Dateisuche erweitert (Pro):

 - optional Ereignis pro durchsuchter Ordner (Ordner in [Datei.SuchePfad])

 - optional Bilden einer Ergebnisliste in [Datei.SucheListe]

- [Datum.Zeitangabe X]: Angabe des in Sekunden angegebenen Zeitraums als Std/Min/Sek; Optional Angabe der Genauigkeit 1-3 (Pro)

- [cX.ZeilenAnzahl Liste]: Anzahl der Einträge in der ^M getrennten Liste ermitteln

- [PlugIn.X]-Platzhalter erweitert

- [cXtension.X]-Platzhalter hinzugefügt (Premium)

- Platzhalter für Programm-/cX-Version überarbeitet:

   [Programm.Version]:    Programmversion

   [Programm.VersionL]:   Programmversion als Ganzzahl (leichter zu vergleichen)

   [Programm.cXVersion]:  clickEXE-Version

   [Programm.cXVersionR]: clickEXE-Version mit Build

   [Programm.cXVersionL]: clickEXE-Version als Ganzzahl (leichter zu vergleichen)

   [Programm.cXVersionI]: clickEXE-Version incl. Buildnummer als Ganzzahl

- [Programm.Beta]: Liefert 1, wenn es sich um eine click.EXE-Betaversion handelt

- Platzhalter [(] bzw. [)] fügen [ bzw. ] in den Text ein

- Sound-Befehl: mit %X% kann der Systemsound X abgespielt werden

 (etwa %SystemStart%; Bezeichnungen siehe HKU\.DEFAULT\AppEvents\Schemes\Apps\.Default)

- Externe Funktion (cX-Makros): neue Option "Makrospeicher erst löschen"

 löscht alle bisher geladenen cX-Makros aus dem Speicher und lädt das angegebene dann neu

- Ereignis ::Anzeige_Message_n tritt auf, wenn das Fenster die Message mit der Nummer n erhält (keine Wildcards!) (Pro)

- [Skript.ImDesigner]: liefert -1 im Dialogdesigner bei Ausführung für den Fensteraufbau (Premium)

- Variablenauswahlfenster (F6):

 - Typ"Ressourcendateien" zeigt die bisher verwendeten Ressourcedateinamen an (Pro)

 - Kontextmenü für gewählten Platzhalter mit "Kopieren" und "Vorkommen des Platzhalters anzeigen" (Pro)

   letzteres zeigt die Zeilen mit dem gewählten Platzhalter in einer Liste an.

   Wird der Cursor in eine der Zeilen gesetzt und "OK" angeklickt, wird diese Zeile im Editor angewählt (auch bei Doppelklick in diese Zeile)

- Bildquelle %cX4% stellt ein Logo mit "Erstellt mit click.EXE 4.0" dar - ideal für "Über das Programm"-Dialoge!

- Video:

 - Zielfenster kann nun auch eine Zeichenfläche sein

 - Animationen abspielbar (Premium)

   - mehrere gleichzeitig möglich

   - aus AVI-Dateien (ohne Sound) oder Ressourcedateien ("Dateiname;Ressource-ID")

   - transparente Darstellung

   - Systemanimationen der Windows-Shell direkt verwendbar

     "shell32.dll;ID", wobei etwa unter Windows XP IDs 150-152 und 160-170 gültig sind

   - Zugriff auf Eigenschaften per Platzhalter möglich

- Skriptauswahl: zusätzlicher Eintrag im Kontextmenü "Datei-Eigenschaften"

- [Timer.Ablaufzeit]: Ablaufzeitpunkt des Timers als h:mm:ss setzen (Wird in Intervall umgerechnet)

- INI-Eintrag: MLFontName=Courier New;10

 - Schriftart und/oder -größe des Texteditors (etwa Mehrfachsetzen) einstellen

- Meldung: Optional können eigene Buttontexte (mit ; getrennt) angegeben werden (Premium)

- Anzeige_MausEintritt und ::Anzeige_MausAustritt hinzugefügt

 

- Premium-Objekthandling überarbeitet

- Einblenden der Variablenhilfe in Dialogen überarbeitet

- User-PlugIns (.cxd und cXtensions) werden nun erst im Anwendungsordner gesucht

- cX2Web-Erstellung überarbeitet

 - bei Hinzufügen des Listings werden zu lange Zeilen ohne Leerzeichen ergänzt (für Umbruch im Forum)

- Zielfenster-ID ".Zeichenflächen-ID" (ohne Fenster-ID) für Ausgaben in Zeichenfläche überarbeitet

- Popupmenü funktioniert nun auch, wenn der letzte Eintrag ein Trenner ist

- Ressourcen: Dateinamen werden nicht mehr ergänzt, sondern so verwendet, wie sie im Befehl stehen

- Befehlsdialoge bei neuen Befehlen: es wird immer eine Option aktiviert (war etwa beim DB-PI nicht der Fall)

- Speichern der Einstellungen für aktuellen Benutzer überarbeitet

- Initialisierung der cXtension-Befehlsparameter überarbeitet

- MSAgent: Entladen überarbeitet

- Skript speichern: Fehlermeldung bei Fehlschlag sichergestellt

- Sprungliste neben Sprung-Symbol überarbeitet

- Dialogdesigner: Strg-X/Strg-C/Strg-V bei Bearbeitung eines Textes betrifft nur den Text

- Sichern/Wiederherstellen der Anordnung überarbeitet

- [cX.Links n;X] und ähnliche: Als Trennzeichen wird das zuerst auftretende Zeichen , oder ; verwendet

- Rechnen: Ausdrücke in "" innerhalb von Funktionen (etwa Len("x")) überarbeitet

- verschachtelte Schleifen mit Abbruchbedingungen überarbeitet

- [System.Windows.X] überarbeitet

- cXtension-Einbindung überarbeitet (bei doppelten cXtensionen)

- Optionen: Verknüpfung überarbeitet (auch: cX3 nur optional "Bearbeiten mit cX4")

- Ereignis anlegen von Elementen in Zeichenflächen per Kontextmenü überarbeitet

- Editor: Auswertung der Fensterpositionen beim Start übrarbeitet

 

 

 

24.06.2008: Version 4.0.1.3

- rekursive Aufrufe im Hintergrund unterbunden (wie in cX3)

- Markenlisten-Aktualisierung (in Symbolleiste) überarbeitet

- cX3-Import: (durch Kopieren&Einfügen entstandene) Tabulatoren in Parametern werden in ^T umgesetzt

 (Ausnahme: Bei "Externe Funktion" werden TABs in Leerzeichen umgesetzt)

- [cX.TextPosition Suchbegriff;Text] und [cX.TextPositionAb Start;Suchbegriff;Text] korrigiert

- Bild auf Drucker zeichnen überarbeitet

- cX2Web incl. Skriptcode kopieren überarbeitet

- Versionsabfragen von PlugIns überarbeitet

- Kleine Bilder zeichnen überarbeitet

- Bilderkatalog: Bilder hinzufügen überarbeitet

- Externe Funktion mit cX-Dateien überarbeitet

 

9.06.2008: Version 4.0.1.2

- Dialogdesigner:

 - Verschieben mehrerer Elemente überarbeitet (Tastatur, UnDo)

 - unsichtbare Elemente werden nun hier angezeigt

- Beenden einer erstellten EXE überarbeitet

 

 

30.05.2008: Version 4.0.1.1

- Erste finale Version von click.EXE 4.0

 

 


cX-Webseite: http://www.clickexe.de