java按鍵腳本
Ⅰ 如何用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按鍵精靈
沒人知道
