当前位置:首页 » 编程软件 » java按键脚本

java按键脚本

发布时间: 2022-06-12 07:35:30

Ⅰ 如何用java程序模拟按键

java.awt.Robot

//模拟Ctrl+Alt+Z的按下和抬起
publicvoidkeyBoardDemo()
{
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_Z);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_ALT);
robot.keyRelease(KeyEvent.VK_Z);
}

Ⅱ Java模拟按键精灵

import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;

/**
* 支持脚本文件的按键控制程序
*/
public class KeySprite{
public static void main(String[] args){
String filename = "test.t";
try{
//读取配置文件
Vector v = readFile(filename);
//执行文件
parseVector(v);

}catch(IOException e){
System.out.println("配置文件错误");
}catch(Exception e){
System.out.println("其他错误");
}
}
/**
* 读取文件到Vector中
* @param filepath 文件路径
*/
public static Vector readFile(String filepath) throws IOException{
Vector v = new Vector();

//文件缓冲输入流
BufferedReader br = new BufferedReader(
new InputStreamReader(
new FileInputStream(filepath)));
//读取数据
String s = br.readLine();
while(s != null){
//添加到v
v.add(s);
//读取下一行
s = br.readLine();
}
//关闭输入流
br.close();
//返回数据
return v;
}

/**
* 解析读到的Vector,并执行对应的操作
* @param v Vector对象
*/
public static void parseVector(Vector v){
int size = v.size();

try{
//创建Robot对象
Robot r = new Robot();

for(int i = 0;i < size;i++){
String s = (String)v.get(i);
//分解
String[] data = s.split(" ");
//解析执行
if(data[0].equals("移动")){
//获得坐标
int x = Integer.parseInt(data[1]);
int y = Integer.parseInt(data[2]);
//移动
r.mouseMove(x,y);
}else if(data[0].equals("按键")){
//获得按键种类
char c = data[1].toLowerCase().charAt(0);
//按键
r.keyPress(c);
//释放
r.keyRelease(c);
}else if(data[0].equals("暂停")){
//获得暂停时间
int time = Integer.parseInt(data[1]);
//暂停
Thread.sleep(time);
}
}
}catch(Exception e){
e.printStackTrace();
}
}

}

脚本文件test.t

暂停 1000
移动 200 300
暂停 1000
移动 210 300
暂停 1000
移动 220 300
暂停 1000
移动 230 300
暂停 1000
移动 240 300
暂停 1000
移动 250 300
暂停 1000
移动 260 300
暂停 1000
移动 270 300
暂停 1000
移动 280 300
暂停 1000
移动 290 300
暂停 1000
移动 300 300
暂停 1000
移动 310 300

Ⅲ 如何在java中调用按键精灵脚本

采用java Robot类可以实现你的需求,
Robot类的操作是基于坐标的,可以进行点击、输入等操作。
具体请查阅Robot类帮助。

Ⅳ JAVA编写类似按键精灵的程序用于游戏 会被检测到么懂底层工作原理的JAVA高手进

模拟器 就是模拟手按键盘 也就是说 说按键盘会触发一个 方法 然后反应给系统 然后系统回馈给一个按下这个键的反应
比如说 你在记事本里按M 然后就触发一个方法给系统 系统接受到后在记事本页面出现一个M
也就是说 你用JAVA模拟键盘 就是把手动这部分让方法做了 也是触发了一个你在按M键的方法给系统 系统给出你按M 应该有的效果 在记事本里可能就是给你返回一个字母M 在游戏里 就返回一个按M应该有的效果 比如可能是打开大地图
你没有碰游戏客户端和服务端之间发的封包的一些东西 应该都不会被封号吧

应该就是这样的 有说的不对的地方 希望能有高手提出 我学习

Ⅳ 怎样在java脚本里面触发按钮的Submit事件

你可以往前台发消息前台写个自动启动的函数一旦收到某个特定的值就可以用jquery的.submit方法触发了

Ⅵ java脚本中同一按钮当点击时能同时执行两个函数吗

在Java中实现点击同一按钮来打开或最小化文件的方式有很多,其中设置标识为相对常用的一种。具体实现如下:
1、定义一个文件是否已经打开的标识isOpen,并将按钮绑定监听事件。
2、约定isOpen标识的意义是,值为true表示文件已经打开,false为文件未打开。
3、当点击按钮时,判断isOpen标识,如果值为false,则执行打开文件操作,并将isOpen设置为true;如果值为true时,就执行最小化文件操作,并将isOpen设置为false。
4、通过以上按钮的简单逻辑控制,就能实现按钮第一次点击打开文件,第二次点击最小化了。

实际开发中,还要注意双击与单击的区别,避免误操作的发生。

Ⅶ java实现按键精灵功能

你说的东西跟按键精灵可差多了,java实现不了按键精灵,但可以显现你要的功能,就是模拟浏览器访问服务器,然后实现自动回帖。用的也不似什么Robot类,而是HttpClient。其他有高见的另说

Ⅷ 用JAVA实现~按一下按钮,按键的字要改变,而且在2者之间切换

做一个鼠标监听事件,设置一个全局变量为boolean型,当鼠标按下时,使用if语句进行判断,将按钮对象内的字符串替换,同时将boolean值改变

Ⅸ Java按键精灵

没人知道

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:335
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:943
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:739
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:371