62,614
社区成员
发帖
与我相关
我的任务
分享
public static void inputStr(String str){//字符串
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(new StringSelection(str), null);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
}
调用的时候:
inputStr("cmd");
// 键盘输入
public static void input(String str){
if(str!=null){
for(char c : str.toCharArray()){
pressKey(c);
}
}
}
private static void pressKey(int keyvalue) {
robot.keyPress(keyvalue); // 按下按键
robot.keyRelease(keyvalue); // 释放按键
}
要调用时:
input("123456789");
只能找到这个连续输入数字的,如果是按键的话,不知道有没有什么好方法呢~