Java 实现全局(全操作系统)的鼠标和键盘监控,使用的是SWT Win32 Extension 项目,在以前若使用Java恐怕是很难实现的!
SWT Win32 Extension 让Java拥有了许多对操作系统底层操作的功能!
以下两个例子是:
(一)鼠标Hook
import org.sf.feeling.swt.win32.extension.hook.Hook;
import org.sf.feeling.swt.win32.extension.hook.data.HookData;
import org.sf.feeling.swt.win32.extension.hook.data.MouseHookData;
import org.sf.feeling.swt.win32.extension.hook.listener.HookEventListener;
public class HotMouse {
public static void main(String[] args) {
Hook.MOUSE.addListener(new HookEventListener() {
public void acceptHookData(HookData hookData) {
if (hookData != null) {
//System.out.println("Mouse Point X = " + ((MouseHookData)hookData).getPointX());
//System.err.println("Mouse Point Y =" + ((MouseHookData)hookData).g