Java 实现全局(全操作系统)的键盘鼠标模拟
2012-10-12 15:43
956 查看
Java 实现全局(全操作系统)的键盘鼠标模拟,Java的Robot类实现的是本窗口级的鼠标键盘模拟,Java实现全操作系统级的鼠标和键盘模拟就需要SWT Win32 Extension来帮助。
需要SWT Win32 Extension的包支持:http://feeling.sourceforge.net/index.php
(一)键盘模拟
(二)鼠标模拟
/article/11439958.html
需要SWT Win32 Extension的包支持:http://feeling.sourceforge.net/index.php
(一)键盘模拟
import org.sf.feeling.swt.win32.extension.Win32; import org.sf.feeling.swt.win32.extension.io.Keyboard; public class KeyboardSnippet { public static void main(String[] args) { try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } Keyboard.keyDown(Win32.VK_LWIN, 0, false);//键盘上的Win键 Keyboard.keyDown('M', 0, false); Keyboard.keyUp('M', 0, false); Keyboard.keyUp(Win32.VK_LWIN, 0, false); } }
(二)鼠标模拟
import org.sf.feeling.swt.win32.extension.io.Mouse; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.widgets.Display; public class MouseSnippet { public static void main(String[] args) { Mouse.mouseMove(new Point(0, 65535 / 3), true); for (int i = 0; i < 1000; i++) { Mouse.mouseMove(new Point(1, 0), false); try { Thread.sleep(5); } catch (InterruptedException e) { e.printStackTrace(); } } Mouse.mouseClick(Mouse.MOUSE_RIGHT, Display.getDefault().getCursorLocation(), true); try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } Mouse.mouseMove(new Point(65535 / 2, 65535 / 2), true); Mouse.mouseClick(Mouse.MOUSE_LEFT, new Point(0, 0),false); for (int i = 0; i < 10; i++) { Mouse.mouseWheel(1, true); try { Thread.sleep(20); } catch (InterruptedException e) { e.printStackTrace(); } } } }
/article/11439958.html
相关文章推荐
- Java 实现全局(全操作系统)的键盘鼠标模拟
- java Robot 类模拟键盘按键和鼠标点击(全局模拟)
- java实现简单的模拟键盘鼠标操作
- Java中实现鼠标模拟与键盘映射
- java Robot 类模拟键盘按键和鼠标点击(全局模拟)
- java Robot 类模拟键盘按键和鼠标点击(全局模拟)
- JAVA模拟鼠标键盘
- Android自动化测试初探(五): 再述模拟键盘鼠标事件(adb shell 实现)
- 利用Python实现Windows下的鼠标键盘模拟的实例代码
- python的pyautogui--模拟鼠标,键盘输入实现大宗商品现货下单
- Control Study -> 键盘模拟鼠标(实现用键盘操作鼠标光标)(示例代码下载)
- Android自动化测试初探(五): 再述模拟键盘鼠标事件(adb shell 实现)
- 用pywin32实现windows模拟鼠标及键盘动作
- Java监听键盘鼠标全局事件
- 操作系统课程设计 —— 模拟磁盘文件系统实现 (Java)
- android 模拟键盘鼠标事件(Socket+Instrumentation实现)
- Java模拟鼠标键盘输入事件 --- Robot 类
- Android自动化测试初探(五): 再述模拟键盘鼠标事件(adb shell 实现)
- java实现鼠标和键盘动作后台监听
- C++实现全局鼠标、键盘消息hook,支持事件