Zwischenablage auslesen [Erledigt]

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Zwischenablage auslesen [Erledigt]

Beitrag von Jan »

hallo,

ein Folgethema aus dem Screenshot-Thema: Ich habe jetzt also den Screenshot sauber erstellen könnne. Der steht auch in der Zwischenablage. Da bekomme ich den aber nicht raus. Den umgekehrten Weg hab ich früher schon mal programmiert, also was da rein schreiben. Aber auslesen noch nicht. Und es klappt einfach nicht.

Das Problem: Ich habe das Clipboard-Objekt erstellt und geöffnet. Aber den Inhalt auslesen mit oClipboard:getBuffer() geht nicht, das gibt immer ein NIL zurück - egal was ich da als Parameter eintrage.

Wenn ich das im Debugger ansehe, dann ist oClipboard:container == NIL, und oClipboard:cargo = NIL. oClipboard:queryFormats() gibt mir ein Array {49161, 49777, 49171, 8}. Irgendwas steht also doch drin. Aber auch wenn die Onlinehilfe mir sagt das die Werte dazu in der xbp.ch zu finden seien - alle vier sind da nicht zu finden.

Kann mir jemand mit ein paar Codezeilen helfen, wie ich das bewerkstelligen muß? Wie gesagt, es geht darum einen Screenshot aus der Zwischenablage auszulesen.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Zwischenablage auslesen

Beitrag von Martin Altmann »

Moin Jan,
such mal in der Alaska-Newsgroup - Clayton Jones macht das so, um einen Direktausdruck auf dem Drucker zu realisieren. Er überwacht die Zwischenablage und sobald sich eine Grafik darin befindet, wird sie ausgedruckt.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Zwischenablage auslesen

Beitrag von Jan »

Hallo Martin,

leider komme ich aus dem Netz meines Kunden nicht auf die NG....

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Zwischenablage auslesen

Beitrag von Martin Altmann »

Wieso? http://news.alaska-software.com/ sollte doch gehen...

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Zwischenablage auslesen

Beitrag von Martin Altmann »

Hier zum Beispiel ein Post von Andreas Gehrs-Pahl: http://news.alaska-software.com/readmes ... ude.net%3E
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Zwischenablage auslesen

Beitrag von Jan »

Hallo Martin,

ja, das war es. Der Umweg über das Bitmap-Objekt ist die Lösung. Ich hatte gedacht, ich könnte den Inhalt der Zwischenablage direkt auslesen als Screnshot.

danke für das Code-Suchen.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Antworten