Bildschirm, Tastatur Anschläge und Mausaktionen aufzeichnen

tobee

Erfahrenes Mitglied
Ich wollte nachfragen ob man in Java Bildschirm, Tastatur-Anschläge und Maus-Aktionen aufzeichnen kann.
Ich weiß das klingt wie ein Trojaner :)
Aber ich möchte das Programm für mich einsetzen:
Ich werde meine Arbeitsabläufe analysieren und versuchen daraus Automatismen zu erstellen.

Danke für Tipps

Gruß Tobias
 
Würde das mit C++ dann plattformunabhängig "laufen"?

Oder müsste ich das dann im Quellcode beachten?
Code:
#ifdef TARGET_OS_MAC

Was ist denn der gängigste Weg ein C++ Projekt plattformunabhängig zu exportieren / veröffentlichen?

Danke,
Tobias
 
Hi

C/C++ ist von Haus aus nicht Plattformunabhängig,
mit Mehraufwand kann man den Code aber dazu machen.
Bestimmte Teile müssen für die einzelnen Betriebssysteme eben extra gemacht werden
(die #ifdefs etc. und OOP wirken Wunder beim Arbeit-Sparen).
Im Idealfall muss man ein und denselben Code nur mit verschiedenen Compilern
(für die verschiedenen Betriebssyteme) kompilieren.

Mit Java würde man zwar die PF-Unabhängigkeit viel leichter erreichen...
Kontrolle über Maus/Tastatur etc. hat man aber nur im Fokus/Bildschirmbereich vom eigenen Javaprogramm. Keine Möglichkeit raus.

Java Native (JNI/JNA) wäre eine Möglichkeit, Java und C/C++ zu mischen.
Das Ergebnis insgesamt ist PF-Abhängig, hat aber die Vorteile von Java eben mit drin.
Für dieses Programm würd ich aber kein Java dazunehmen.
Das Zusammenhängen der zwei Sprachen ist vermutlich
mehr Aufwand als die Ersparnis durch den Javateil.

Soll ich den Thread zu C verschieben?
 
So.

Jetzt stellt sich die Frage, was genau mit Bildschirm/Maus/Tastatur gemacht werden soll.

Bildschirm: Videomäßig aufzeichnen? Oder...?

Tastatur: Jeden Tastendrick mitprotokollieren? Speichern,
wann bestimmte Wörter eingegeben wurden? ...?

Maus: Klickkoordinaten aufzeichen? Oder sogar jede Bewegung?
Oder Bilder von den Klickstellen speichern? Oder...?
 
Zurück