2016-07-16 45 views
0

我有一个使用pascal运行的宏工具。当程序运行很长时间时,我需要跟踪鼠标的移动。我用java编写了一个基本的鼠标记录器,它使用jnativehook以慢动作绘制动作和点击,以便于分析。当我手动移动鼠标时它工作正常,但它不会从pascal中拾取鼠标移动。不过,它会从帕斯卡点击鼠标点击。在java中拾取pascal鼠标移动

如何获取由Java中的pascal宏工具所做的鼠标移动?

+1

向我们展示您目前的工作方式。什么“帕斯卡工具”,以及如何检测鼠标移动? –

+0

鼠标记录器是使用标准jnativehook演示实现的Java。 Pascal是一种具有宏功能的编程语言。我也用pascal写了宏程序。 – Colby

+0

您需要向我们展示一些代码。 –

回答

1

问题是如何在Pascal中生成事件,并将依赖于您正在使用的平台。我建议在JNativeHook中使用事件发布功能,因为它总是能够获取它生成的事件。您仍然可以发送库可以在库之外拾取的事件,但是在某些平台上,它需要使用特定的API,因为某些方法无法在特定平台上由侦听器拾取。