2016-07-16 18 views
0

Ich habe ein Makro-Tool, das mit Pascal ausgeführt wird. Ich muss die Bewegungen der Maus verfolgen, während das Programm über sehr lange Zeiträume läuft. Ich habe einen grundlegenden Mausrecorder in Java geschrieben, der die Bewegungen und Klicks in Zeitlupe zeichnet, so dass sie einfacher zu analysieren sind, mit Hilfe von Jnativehook. Es funktioniert gut, wenn ich die Maus manuell bewege, aber es nimmt keine Mausbewegungen von Pascal auf. Es nimmt jedoch Mausklicks von Pascal auf.Pascal Mausbewegungen in Java

Wie kann ich Mausbewegungen von einem Pascal-Makro-Tool in Java aufnehmen?

+1

Zeigen Sie uns, wie Sie es derzeit tun. Was "Pascal tool", und wie erkennt das Mausbewegungen? –

+0

Der Mausrekorder ist in Java und verwendet die standardmäßige jnativehook Demo-Implementierung. Pascal ist eine Programmiersprache mit Makrofähigkeit. Ich habe das Makroprogramm auch in Pascal geschrieben. – Colby

+0

Sie müssen uns etwas Code zeigen. –

Antwort

1

Das Problem ist, wie die Ereignisse in Pascal generiert werden und von der Plattform abhängen, mit der Sie arbeiten. Ich würde vorschlagen, die Event-Posting-Funktionalität in JNativeHook zu verwenden, da es immer in der Lage sein wird, die Ereignisse, die es generiert, aufzunehmen. Sie können weiterhin Ereignisse senden, die die Bibliothek außerhalb der Bibliothek abholen kann. Bei einigen Plattformen ist jedoch die Verwendung einer bestimmten API erforderlich, da einige Methoden vom Listener auf bestimmten Plattformen nicht abgerufen werden können.