Servus lieber Stefan
Ich versuche in beigefügtem Skript, den Windowseditor (Notepad) zu starten, dann im Notepad einen Texteintrag vorzunehmen und diesen Text dann über das Clipboard
automatisch in das 'Eingabe-Element_1' eintragen zu lassen. Aber: Es passiert das nicht und wenn ich das Skript per :: Anzeige(Anzeige-Fenster1)_Schließen beende,
kommt ein Fehler. Siehe Anhang.
cX4Web Code
Was ist das?
1 *** Autoclipboard
2
3 *** Notepad starten und Elemente anzeigen..
4 Starte Notepad.exe
5 Anzeige-Fenster 'Anzeige-Fenster1', ID='Anzeige-Fenster1'
6 Eingabe-Element Text='Eingabe-Element_1' (ID='Eingabe-Element_1', X='7,41', Y='6,09', Breite='112,18', Zielfenster='Anzeige-Fenster1')
7 Warte Endlos (Warten auf zu behandelnde Ereignisse)
8
9 *** Sollte automatisch ausgeführt werden wenn sich im Clipboard etwas ändert
10 :: System_Clipboard
11 Meldung 'Im Clipboard hat sich etwas verändert.', Titel 'Meldung Clipboard', Buttons 'Nur OK', Symbol 'Information'
12 Wenn (? '[cX.Clipboard.FormatDa(Text)]')
13 Setze in [cX.Anzeige(Anzeige-Fenster1).Eingabe(Eingabe-Element_1).Text]: '[cX.Clipboard.Text]'
14 Ende Wenn
15 Beende Unterprogramm (Zurück)
16
17 *** Anzeige sowie Notepadfenster schliessen
18 :: Anzeige(Anzeige-Fenster1)_Schließen
19 Fenster setzen '#Klasse=Notepad' Schließen, auch Kindfenster
20 Beende Skript
cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen
(20 Zeilen, cX 5.0.8.2)
lg Christian