java 按键精灵灵可以不可以对一个java项目里所有*.java文件执行ctrl+shift+F格式化代码?

博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)下次自动登录
现在的位置:
& 综合 & 正文
一个使用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";
//读取配置文件
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){
//读取下一行
s = br.readLine();
//关闭输入流
br.close();
//返回数据 }
* 解析读到的Vector,并执行对应的操作
* @param v Vector对象
*/ public static void parseVector(Vector v){
int size = v.size();
//创建Robot对象
Robot r = new Robot();
for(int i = 0;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
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1084863
【上篇】【下篇】用ctrl+f选定所有的代码,怎么一次性修改过来_百度知道
用ctrl+f选定所有的代码,怎么一次性修改过来
我有更好的答案
你用什么软件?ctrl+f你找找有没有替换的选项,不行再试试ctrl+H看能不能替换
采纳率:54%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何在IntelliJ IDEA或Android Studio中一次性格式化所有代码_百度知道
如何在IntelliJ IDEA或Android Studio中一次性格式化所有代码
我有更好的答案
有两种方法:1. 使用键盘的快捷键,ctrl+alt+L;2. 点击菜单的 code,再点击reformat code 即可进行格式化代码
有两种方法:1. 使用键盘的快捷键,ctrl+alt+L;2. 点击菜单的 code,再点击reformat code 即可进行格式化代码,如图:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&>&java 自动按键精灵程序
java 自动按键精灵程序
上传大小:179KB
java 自动按键精灵程序,通过读取XML文件来完成,界面简单,易操作,并且付有说明书,能对像windows优化大师的未注册用户,校内网的开心农场的自动收获农作物等,
综合评分:4
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有13条
能用,非常简单实用
可以用,但还是有些问题存在
能用,但是不给力啊
SX_csu2016sw
综合评分:
积分/C币:5
SX_csu2016sw
综合评分:
积分/C币:5
综合评分:
积分/C币:5
综合评分:
积分/C币:3
综合评分:
积分/C币:5
away_illusion
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
java 自动按键精灵程序
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
java 自动按键精灵程序

我要回帖

更多关于 java编写按键精灵 的文章

 

随机推荐