von Toxitom » Do, 26.01.2006 13:08
Hey Vegeta,
Das funktioniert allerdings nur sehr eingeschränkt. Obwohl Text in der Zwischenablage vorhanden ist, wird dieser nicht zurückgegeben, das funktioniert nur,
Na ja, das funktioniert schon, nur ist die Arbeit mit dem Clipboard nicht "ganz einfach"
Das Systemclipboard kann eben unterschiedliche Okjekte aufnehmen und der Array hat alle drin. Du liest nur den ersten Eintrag aus, und das ist jetzt echt Glückssache, was du "erwischt" hast. "PlainText" nur dann, wenn die Applikation, aus der du die Zwischenablage gefüllt hast, eben "nur" PlainText hineinkopiert hat (bsp. Notepad in Windows liefert lediglich "Text"), und nur "plainText" kannst du in eine Variable einlesen und ausgeben.
Kopierst du aus Writer, werden zunächst diverse Objekte eingefügt, der "PlainText" taucht erst (glaube ich, zur Not nachprüfen

) als 3. oder 4. Arrayeintrag auf.
Tia, und so ist das in anderen Applikationen eben auch. Die kopieren auch erst einmal "Objekte" in die Zwischenablage, und jetzt müsstest du diese theoretisch analysieren, dir das "richtige" raussuchen und dann entsprechend weiterverarbeiten.
Das ist alles ziemlich kompliziert - leider hab ich auch keine Code-Beispiele (außer einem, das ähnlich wie deins arbeitet).
Viele Grüße
Thomas
Hey Vegeta,
[quote]Das funktioniert allerdings nur sehr eingeschränkt. Obwohl Text in der Zwischenablage vorhanden ist, wird dieser nicht zurückgegeben, das funktioniert nur, [/quote]
Na ja, das funktioniert schon, nur ist die Arbeit mit dem Clipboard nicht "ganz einfach" :wink:
Das Systemclipboard kann eben unterschiedliche Okjekte aufnehmen und der Array hat alle drin. Du liest nur den ersten Eintrag aus, und das ist jetzt echt Glückssache, was du "erwischt" hast. "PlainText" nur dann, wenn die Applikation, aus der du die Zwischenablage gefüllt hast, eben "nur" PlainText hineinkopiert hat (bsp. Notepad in Windows liefert lediglich "Text"), und nur "plainText" kannst du in eine Variable einlesen und ausgeben.
Kopierst du aus Writer, werden zunächst diverse Objekte eingefügt, der "PlainText" taucht erst (glaube ich, zur Not nachprüfen :wink: ) als 3. oder 4. Arrayeintrag auf.
Tia, und so ist das in anderen Applikationen eben auch. Die kopieren auch erst einmal "Objekte" in die Zwischenablage, und jetzt müsstest du diese theoretisch analysieren, dir das "richtige" raussuchen und dann entsprechend weiterverarbeiten.
Das ist alles ziemlich kompliziert - leider hab ich auch keine Code-Beispiele (außer einem, das ähnlich wie deins arbeitet).
Viele Grüße
Thomas