java语言开发鼠标(java 鼠标)
bsmseo 发布于2024-04-28 19:20:44 Java 10 次
大家好,今天小编关注到一个比较有意思的话题,就是关于java语言开发鼠标的问题,于是小编就整理了2个相关介绍java语言开发鼠标的解答,让我们一起看看吧。
鼠标如何进行编程?
在java.awt.*包下面有一个Robot类,可以生成输入事件,例如,Robot.mouseMove 将移动鼠标光标
这个类除了模拟鼠标键盘操作以外,还可以用来截取屏幕,只演示一下怎么模拟鼠标键盘操作,具体api参考javadoc。这个演示完成了弹出QQ和移动窗口的功能。代码如下:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
/**
* @author bean
*
*/
public class RobotDemo {
private Robot robot = null;
public RobotDemo() {
try {
robot = new Robot();
} catch (AWTException e) {
e.printStackTrace();
}
}
/** 可以弹出QQ */
public void keyBoardDemo() {
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_Z);
robot.keyRelease(KeyEvent.VK_Z);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_ALT);
}
/** 前提是有个最大化的窗口,功能是移动到标题栏,然后拖拽到600,600的位置*/
public void mouseDemo(){
robot.mouseMove(80, 10);
robot.mousePress(KeyEvent.BUTTON1_MASK);
try {
如何把我的Java程序变成exe文件?
这里介绍一种方法—exe4j,可以将我们的Java程序打包成exe文件,下面我简单介绍一下实现过程,实验环境win10+jdk1.8+eclipse,主要内容如下:
为了更好的说明问题,这里编写了一个简单的测试类Hello,一个GUI窗口程序,代码如下,后面就是对这个程序进行打包:
点击运行这个程序,效果如下:
1.首先,需要将这Java程序打包成Jar包,这个直接选中Hello.java类,鼠标右击,依次选择“Export”->“Java”->“Jar file”,选择导出的jar目录,最后点击“Finish”就行,如下:
2.接着,我们就需要下载安装exe4j,这个直接在网上搜就行,一个exe文件,选择适合自己系统的版本就行,双击安装就行,如下:
3.安装完成后,我们就可以打包jar包为exe文件了,主要步骤及截图如下:
打开exe4j,依次跳过“welcome”和“Project Type”界面,进入“Application Info”界面,如下,这里需要输入应用程序的名称,jar包所在的目录:
点击“Next”,进入“Executable info”界面,这里需要我们输入exe程序的名称,随便起一个名称就行,在“Advanced Options”中选择“32-bit或64-bit”,如下:
点击“Next”,进入“Java invocation”界面,这里我们点击右边的“+”号,添加我们的jar包,也就是刚才的hello.jar,同时需指明我们的程序入口类,也就是包含main函数的Hello类,如下:
接着,在“JRE”界面,指明JRE的最低版本,这里如果是1.7,那么我们打包的程序就只能在1.7及以上版本才能运行:
最后,点击“Finish”,就会在当前的Jar包目录下生成一个exe文件,也就是我们打包的exe程序,如下:
双击这个exe文件,在第一个弹出的窗口选择“确定”,就能看到我们打包的程序,如下,程序已经正常运行:
至此,我们就完成了将Java程序打包成了exe程序。总的来说,整个过程不难,就是有些繁琐,需要先将java程序打包成jar包,之后才能借助exe4j将jar包打包成exe程序,只要你熟悉一下相关步骤,多练习一下,很快就能掌握的,网上也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。
到此,以上就是小编对于java语言开发鼠标的问题就介绍到这了,希望介绍关于java语言开发鼠标的2点解答对大家有用。
转载请注明出处:http://www.zeshunjixie.com/post/60839.html
- 最新文章
-
-
java语言设计界面(java设计程序界面)
大家好,今天小编关注到一个比较有意思的话题,就是关于java语言设计界面的问题,于是小编就整理了2个相关介绍java语言...
-
java语言类型 转换(java语言数据类型转换)
大家好,今天小编关注到一个比较有意思的话题,就是关于java语言类型转换的问题,于是小编就整理了2个相关介绍java语...
-
java语言简单定义(java语言的定义)
大家好,今天小编关注到一个比较有意思的话题,就是关于java语言简单定义的问题,于是小编就整理了2个相关介绍java语言...
-
java源于什么语言(java起源于什么语言)
大家好,今天小编关注到一个比较有意思的话题,就是关于java源于什么语言的问题,于是小编就整理了1个相关介绍java源于...
-
java语言开发5
大家好,今天小编关注到一个比较有意思的话题,就是关于java语言开发5的问题,于是小编就整理了3个相关介绍java语言开...
-
- 热门文章
-
-
go语言移植Java(go语言 java)
大家好,今天小编关注到一个比较有意思的话题,就是关于go语言移植Java的问题,于是小编就整理了1个相关介绍go语言移植...
-
java语言变量组成(java语言的变量由什么组成)
大家好,今天小编关注到一个比较有意思的话题,就是关于java语言变量组成的问题,于是小编就整理了2个相关介绍java语言...
-
java语言 删除代码(java代码删除文件)
大家好,今天小编关注到一个比较有意思的话题,就是关于java语言删除代码的问题,于是小编就整理了1个相关介绍java语...
-
java语言 怎么运行(java语言怎么运行的)
大家好,今天小编关注到一个比较有意思的话题,就是关于java语言怎么运行的问题,于是小编就整理了3个相关介绍java语...
-
java编程语言描述(java语言的描述)
大家好,今天小编关注到一个比较有意思的话题,就是关于java编程语言描述的问题,于是小编就整理了1个相关介绍java编程...
-
- 最新留言
-