2016-07-16 64 views
0

我有一個使用pascal運行的宏工具。當程序運行很長時間時,我需要跟蹤鼠標的移動。我用java編寫了一個基本的鼠標記錄器,它使用jnativehook以慢動作繪製動作和點擊,以便於分析。當我手動移動鼠標時它工作正常,但它不會從pascal中拾取鼠標移動。不過,它會從帕斯卡點擊鼠標點擊。在java中拾取pascal鼠標移動

如何獲取由Java中的pascal宏工具所做的鼠標移動?

+1

向我們展示您目前的工作方式。什麼「帕斯卡工具」,以及如何檢測鼠標移動? –

+0

鼠標記錄器是使用標準jnativehook演示實現的Java。 Pascal是一種具有宏功能的編程語言。我也用pascal寫了宏程序。 – Colby

+0

您需要向我們展示一些代碼。 –

回答

1

問題是如何在Pascal中生成事件,並將依賴於您正在使用的平臺。我建議在JNativeHook中使用事件發佈功能,因爲它總是能夠獲取它生成的事件。您仍然可以發送庫可以在庫之外拾取的事件,但是在某些平臺上,它需要使用特定的API,因爲某些方法無法在特定平臺上由偵聽器拾取。