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
Zwischenablage auslesen [Erledigt]
Moderator: Moderatoren
- Jan
- 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]
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- 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
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
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
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.
- Jan
- 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
Hallo Martin,
leider komme ich aus dem Netz meines Kunden nicht auf die NG....
Jan
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.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- 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
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.
- Martin Altmann
- 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
Hier zum Beispiel ein Post von Andreas Gehrs-Pahl: http://news.alaska-software.com/readmes ... ude.net%3E
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.
- Jan
- 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
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
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.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.