MTCP 在 64 位机器上不工作

今天打开以前写的 MTCP, 却无法运行。

报错如下:

Exception in thread "Thread-0" java.lang.UnsatisfiedLinkError: de.ksquared.system.keyboard.KeyboardHook.registerHook(Lde/ksquared/system/keyboard/GlobalKeyListener;)V
    at de.ksquared.system.keyboard.KeyboardHook.registerHook(Native Method)
    at de.ksquared.system.keyboard.PoolHook.run(PoolHook.java:21)

应该是 DLL 错误。

最后发现,原来用的 keyboardhook.dll 是 32 位的,而我的机器是 64 位的。不work。

最后到站点用 down 了新的版本。可以了。

新版本包括3个文件:

KeyboardHook.jar

keyboardhook-win-amd64.dll

keyboardhook-win-x86.dll

把他们放在一个文件夹中,然后把 KeyboardHook.jar 放到 Build Path 中即可。

文件可以从 文件 中下载。

posted @ 2013-07-09 15:00  allenbackpacker  阅读(450)  评论(0编辑  收藏  举报