Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Interessante Tools für Clipboard Management, Wie JPG/PNG copy/pasten ? (https://www.delphipraxis.net/196234-interessante-tools-fuer-clipboard-management-wie-jpg-png-copy-pasten.html)

Rollo62 3. Mai 2018 09:39


Interessante Tools für Clipboard Management, Wie JPG/PNG copy/pasten ?
 
Hallo zusammen,

habe mich gerade etwas mit Clipboard und Imageformaten beschäftigt.
Die beiden hier Ditto und Clcl finde ich ganz interessant für die Analyse.

Vielleicht kann es ja noch jemand gebrauchen.

Was ich eigentlich suche ist
  • wie man JPG/PNG im Clipboard mit ANDEREN Applikationen austauschen könnte.
    Eigene Apps können ein CustomFormat registrieren, aber fremde Apps kennen das erstmal nicht.
  • So wie ich das sehe muss es dann immer über Bitmaps/DIBs gehen, und die Kompression und Transparenz ist weg.

Oder hat da von euch noch jemand einen besonderen Trick den ich nicht kenne
(Vielleicht anders verpacken: per Streams, per ZIP, per BASE64-Encode, ...
vielleicht einen globalen Handler (DLL) registrieren (aber wo und wie), ...) ?


Rollo

jobo 3. Mai 2018 09:52

AW: Interessante Tools für Clipboard Management, Wie JPG/PNG copy/pasten ?
 
Keine Ahnung aber ne Idee:
Viele Anwendungen können per Drag&Drop sowie per Copy/Paste (aus dem Explorer in die Anwendung) Dateien(!) handhaben.
Wenn man es also schaft, aus dem eigenen Programm das aktuelle Bild als z.B. PNG Datei in den Puffer zu bekommen, ist man vielleicht ein Stück weiter, zumindest bei Anwendungen die Paste eine PNG oder JPG Datei aus dem Explorer schlucken.

Rollo62 3. Mai 2018 09:59

AW: Interessante Tools für Clipboard Management, Wie JPG/PNG copy/pasten ?
 
Ja dankesehr für den Tipp.
Vielleicht ist das ein Ausweg, muss ich mal checken.
Aber nicht alle Applikationen können mit DnD umgehen, aber vielleicht reicht es bei meiner Anwendung.

Rollo

KodeZwerg 3. Mai 2018 10:01

AW: Interessante Tools für Clipboard Management, Wie JPG/PNG copy/pasten ?
 
Clipboard Format Spy
Ich hoffe das geht in die richtige Richtung.

Rollo62 3. Mai 2018 10:13

AW: Interessante Tools für Clipboard Management, Wie JPG/PNG copy/pasten ?
 
Hallo Kodezwerg,

dankesehr, die Tools reichten schon aus.
Aber noch eins, und dann mit Delphi-Source, das ist immer gern gesehen :-)

Rollo

himitsu 3. Mai 2018 10:16

AW: Interessante Tools für Clipboard Management, Wie JPG/PNG copy/pasten ?
 
Jupp, beide Apps müssen nur das "selbe" Format/CustomFormat nutzen.

CustomFormats sind zwar zur Laufzeit zufällige WORDs, aber die entstanden aus einem STRING, welcher eigentlich eindeutig ist, damit jeder Beteiligte das Gleiche bekommt.


"Dieses" Drag&Drop läuft auch über das Clipboard ab, zusammen mit Interfaces oder Windows-Messages, aber da gibt es Komponenten, welche einem die Arbeit abnehmen das selber Umsetzen zu müssen,
vor allem da bei sowas die Inhalte im Clipboard oftmals in mehreren Varianten gleichzeitig drin sind, damit die andere Seite sich etwas aussuchen kann, was sie kennt, aus einer Liste was du anbietest.

z.B. Text aus WORD > als RTF, als Unicode-Text und ANSI-Text (ohne Formatierungen) und in einem eigenen ClipboardFormat (CF).

KodeZwerg 3. Mai 2018 10:31

AW: Interessante Tools für Clipboard Management, Wie JPG/PNG copy/pasten ?
 
Zu Delphi 7 Zeiten hatte ich das Clipboard Format Spy Beispiel genutzt um Dinge aus der Zwischenablage korrekt anzuzeigen und abzuspeichern, für diesen Zweck hat es prima geklappt, es arbeitet dabei genau wie himitsu schreibt, über Listen gelangt man an entsprechenden Inhalt. In dem Code siehst du prima wie man da durch-enumeriert und darauf zugreift.
Viel Erfolg mit Deinem Vorhaben!

Rollo62 5. Mai 2018 18:19

AW: Interessante Tools für Clipboard Management, Wie JPG/PNG copy/pasten ?
 
Mir ging es um den Austausch mit anderen pgm, word irfanvie etc.

Customformat funktioniert ja nu wenn beide das gleiche nutzen
Und .eines wissens gibt es keinen Standard für jpg png gif etc.
Oder hat zb. Word sowas vorgesehen ?

Rollo

Rollo62 5. Mai 2018 18:22

AW: Interessante Tools für Clipboard Management, Wie JPG/PNG copy/pasten ?
 
Mir ging es um den Austausch mit anderen pgm, word irfanvie etc.

Customformat funktioniert ja nu wenn beide das gleiche nutzen
Und .eines wissens gibt es keinen Standard für jpg png gif etc.
Oder hat zb. Word sowas vorgesehen ?

Also copy als jpg und paste in Word kommt es kompri.iert an.


Rollo

himitsu 6. Mai 2018 10:02

AW: Interessante Tools für Clipboard Management, Wie JPG/PNG copy/pasten ?
 
Standards von Microsoft gab es schon lange keine Neuen.

ABER, es gibt Quasi-Standards, welche sich verbreiten.
Also ein Entwickler baut ein CustomFormat für sich und sein(e) Programm(e),
andere Programme/Entwickler schauen sich das ab und nutzen es auch, um selber und mit ihm reden zu können.
Und irgendwann nutzen es nahezu alle anderen Programme,
aber natürlich führt Microsoft da keine Liste.

Einfach ein größeres Programm nehmen und schauen was es dir beim Kopieren anbietet.
Eventuell gibt es auch im Netz hier und da ein paar Listen/Definitionen, wo Andere sich das alles schon angesehn oder die Dokumenteation der Programme studiert haben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz