java編寫類似按鍵精靈的腳本
1. 用java的Robot怎麼編寫類似按鍵精靈的後台模擬按鍵
這個游戲不是很清楚,檢不檢測得到看他怎麼弄了,他要是檢測你的客戶端是否啟動了java虛擬機,說白了就是有沒有java這個進程不也可以判斷你使沒使Robot嗎?而且jni介面里頭部有很多關於java虛擬的函數,說不定還有個判斷虛擬機裝沒裝入這個Robot類的方法
2. java模擬點擊桌面的控制項,能推薦一個嗎。除了按鍵精靈
我了解一個 驅動級的模擬控制項,是按鍵精靈類不能比擬的,秒殺各種安全控制項,系統底層硬體模擬,支持雲平台,名字叫按鍵大神 www。anjiandashen。com 有各種操作文檔說明,你可以去看看;
3. 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
4. JAVA編寫類似按鍵精靈的程序用於游戲 會被檢測到么懂底層工作原理的JAVA高手進
模擬器 就是模擬手按鍵盤 也就是說 說按鍵盤會觸發一個 方法 然後反應給系統 然後系統回饋給一個按下這個鍵的反應
比如說 你在記事本里按M 然後就觸發一個方法給系統 系統接受到後在記事本頁面出現一個M
也就是說 你用JAVA模擬鍵盤 就是把手動這部分讓方法做了 也是觸發了一個你在按M鍵的方法給系統 系統給出你按M 應該有的效果 在記事本里可能就是給你返回一個字母M 在游戲里 就返回一個按M應該有的效果 比如可能是打開大地圖
你沒有碰游戲客戶端和服務端之間發的封包的一些東西 應該都不會被封號吧
應該就是這樣的 有說的不對的地方 希望能有高手提出 我學習
5. java實現按鍵精靈功能
你說的東西跟按鍵精靈可差多了,java實現不了按鍵精靈,但可以顯現你要的功能,就是模擬瀏覽器訪問伺服器,然後實現自動回帖。用的也不似什麼Robot類,而是HttpClient。其他有高見的另說