Input logging für Writer
Verfasst: So 21. Apr 2019, 21:13
Frohe Oster zusammen!
Ich bin neu hier im Forum und leider auch bei der Programmierung von Libre Office. Könnte deshalb ein wenig Hilfe von Experten hier gebrauchen. Beruflich bin ich eher im Microcontroller Bereich unterwegs, Python ist mir aber geläufig.
Für ein nichtkommerzielles wissenschaftliches Projekt (Analyse von literarischen Schreibvorgängen) eines Bekannten, wollen wir allen User Input während einer "Schreibsession" loggen um später die zeitliche Abfolge der Eingaben auszuwerten. Programmiert werden soll ein Python Makro, dass im Hintergrund die Eingaben in eine xml Datei schreibt (incl Zeitstempel und co) und ich habe mich für die Programmierarbeiten angeboten.
Probiert haben wir natürlich XKeyListener. So weit so gut, aber wir brauchen natürlich auch CopyPaste und DragnDrop Eingaben.
Libre Office bietet ja mit UNO eine Menge Möglichkeiten, aber ich habe noch nicht den Überblick um den richtigen Ansatz finden zu können.
Hat jemand vielleicht eine Idee ob und wenn ja von wem CopyPaste und DragnDrop "events" gesendet werden?
Am liebsten wäre ja ein Ansatz der alle Änderungen am "Dokument" mithören kann.
Für ein paar nützliche Hinweise in welche Richtung es gehen sollte wären wir dankbar
Schöne Grüße
Tobi
Ich bin neu hier im Forum und leider auch bei der Programmierung von Libre Office. Könnte deshalb ein wenig Hilfe von Experten hier gebrauchen. Beruflich bin ich eher im Microcontroller Bereich unterwegs, Python ist mir aber geläufig.
Für ein nichtkommerzielles wissenschaftliches Projekt (Analyse von literarischen Schreibvorgängen) eines Bekannten, wollen wir allen User Input während einer "Schreibsession" loggen um später die zeitliche Abfolge der Eingaben auszuwerten. Programmiert werden soll ein Python Makro, dass im Hintergrund die Eingaben in eine xml Datei schreibt (incl Zeitstempel und co) und ich habe mich für die Programmierarbeiten angeboten.
Probiert haben wir natürlich XKeyListener. So weit so gut, aber wir brauchen natürlich auch CopyPaste und DragnDrop Eingaben.
Libre Office bietet ja mit UNO eine Menge Möglichkeiten, aber ich habe noch nicht den Überblick um den richtigen Ansatz finden zu können.
Hat jemand vielleicht eine Idee ob und wenn ja von wem CopyPaste und DragnDrop "events" gesendet werden?
Am liebsten wäre ja ein Ansatz der alle Änderungen am "Dokument" mithören kann.
Für ein paar nützliche Hinweise in welche Richtung es gehen sollte wären wir dankbar
Schöne Grüße
Tobi