package AnJIan;
import java.awt.AWTException;
import java.awt.FlowLayout;
import java.awt.Robot;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class UI extends JFrame {
static int sum=0;//窗口的横坐标
static int sum2=0;//窗口的列坐标
static int sp =0;//持续时长
JTextField tf_length;
JTextField tf_length2;
JTextField speed;
static JButton btn;
static boolean flag=true;
public UI() {
super("按键精灵");
this.setBounds(800, 300, 800, 220);
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
this.getContentPane().setLayout(new FlowLayout(FlowLayout.RIGHT));
JPanel p1=new JPanel();
p1.add(new JLabel("请输入点击位置的x坐标(>0)"));
tf_length=new JTextField(5);
p1.add(tf_length);
JPanel p2=new JPanel();
p1.add(new JLabel("请输入点击位置的y坐标(>0)"));
tf_length2=new JTextField(5);
p1.add(tf_length2);
p1.add(new JLabel("请输入点击时长(0-100000秒)"));
speed=new JTextField(5);
p1.add(speed);
btn=new JButton("确定");
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
sum=Integer.parseInt(tf_length.getText().trim());
sum2=Integer.parseInt(tf_length2.getText().trim());
sp=Integer.parseInt(speed.getText().trim());
if(sum<0) {
sum=0;
}
if(sum2<0) {
sum2=0;
}
if(sp<1) {
sp=1;
}
if(sp>100000) {
sp=100000;
}
if(sp<0) {
sp=0;
}
Robot r;
try {
r = new Robot();
System.out.println(sum+","+sum2+","+sp);
for (int i = 0; i <sp*10; i++) {//10次一秒
r.mouseMove(sum,sum2);//将鼠标移至屏幕坐标(sum,sum2)//我的电脑的窗口的大小为1800*1000,左上角为(0,0,)
r.delay(100);//停留100ms,这样每秒点击10次
r.mousePress(InputEvent.BUTTON1_MASK);//按下鼠标左键
r.delay(1);
System.out.println("第"+i+"次点击");
r.mouseRelease(InputEvent.BUTTON1_MASK);//松开左键
}
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
} catch (NumberFormatException e1) {
// TODO Auto-generated catch block
System.out.println("输入有误,请重新输入");
}
}
});
p1.add(btn);
this.getContentPane().add(p1);
this.setVisible(true);
}
public static void Test() {
UI ui=new UI();
sum=ui.sum;
sum2=ui.sum2;
sp=ui.sp;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
如果您下载了本程序,但是该程序存在问题无法运行,那么您可以选择退款或者寻求我们的帮助(如果找我们帮助的话,是需要追加额外费用的)。另外,您不会使用资源的话(这种情况不支持退款),也可以找我们帮助(需要追加额外费用) 随着移动互联网技术的发展和用户需求的变化,【小程序名称】应运而生,以其轻量化、便捷化的设计理念为用户提供了一种全新的服务模式。作为一款无需下载安装即可使用的应用,【小程序名称】依托于微信庞大的生态系统,让用户在微信内就能轻松实现各种功能操作。 【小程序名称】的核心功能主要集中在【具体服务领域】,例如在线购物、本地生活服务、教育学习或健康管理等。它简化了传统APP繁琐的注册登录流程,支持微信一键授权登录,极大地提升了用户体验。用户通过搜索或扫描二维码,瞬间即可开启使用,享受快速加载、流畅运行的服务。 该小程序界面设计简洁明了,布局合理,易于上手。同时,其特色功能如实时更新的信息推送、个性化推荐以及社交分享功能,让用户能够及时获取所需信息,并方便地将优质内容分享至朋友圈或好友,实现信息的高效传播与互动。 【小程序名称】注重数据安全与隐私保护,严格遵守国家法律法规和微信平台的规定,确保用户数据的安全无虞。此外,其背后的开发团队持续迭代更新,根据用户反馈不断优化产品性能,提升服务质量,致力于打造一个贴近用户需求、充满活力的小程序生态。 总结来说,【小程序名称】凭借其小巧便携、快捷高效的特性,不仅节省了用户的手机存储空间,更为用户提供了无缝衔接的便利服务,是现代生活中不可或缺的一部分,真正实现了“触手可及”的智能生活新体验。只需轻点屏幕,无限精彩尽在掌握之中。
资源推荐
资源详情
资源评论

























收起资源包目录















共 8 条
- 1
资源评论


JJJ69
- 粉丝: 6461
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 怎样听课评课jsp.ppt
- 嵌入式系统专业术语中英文对照.doc
- 调查报告网络游戏对中学生的影响.doc
- 软件需求规格说明书59956.pdf
- 信息化教学培训心得体会7篇.docx
- 计算机培训教师个人工作总结.doc
- 网络营销有哪些方法?.doc
- 嵌入式系统课程设计选题及任务书.docx
- 科技有限责任公司项目管理标准概述.doc
- 网络与信息安全事件应急预案.doc
- 网络营销基础培训.pptx
- 硬件系统安全和环境安全.pptx
- LabVIEW数据记录至Excel与TXT文件
- 网络课程设计方案.doc
- 《计算机网络》课件-冯博琴-程向前-编著-清华大学出版社-清华版.ppt
- Linux基本命令PPT.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
