如何用java的jna模拟键盘按键
答案:2 悬赏:0 手机版
解决时间 2021-02-24 02:51
- 提问者网友:皆是孤独
- 2021-02-23 21:35
如何用java的jna模拟键盘按键
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-02-23 22:24
看在什么系统中,如果windows,看windows的API key_event
~
~
~
~
~
~
~
~
~
~
全部回答
- 1楼网友:酒安江南
- 2021-02-23 22:59
这个比较简单的,用 java.awt.robot 来实现就行了。
robot 对象有几个个方法就是操作键盘的:
void keypress(int kc);
void keyrelease(int kc);
//例子
import java.awt.awtexception;
import java.awt.robot;
import java.awt.event.keyevent;
public class robottest {
private static robot rbt;
static{
try {
rbt=new robot();
} catch (awtexception e) {e.printstacktrace();}
}
//按下
static void press(int kc){rbt.keypress(kc);}
//释放
static void release(int kc){rbt.keyrelease(kc);}
static void type(int kc){press(kc);release(kc);}
public static void main(string[] args) {
//f7 长按
//press(keyevent.vk_f7);
//f7按一下
type(keyevent.vk_f7);
//...
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯