这个小程序很久之前就想写写了,平时下班抽点时间简单写写。

网上下载的部分截图工具实在是不能用,因此自己使用javaswing写了一个自己觉得还不错的截图工具。

首先,确定一下需求:

1.程序必须可打包成exe程序,Windows系统下可直接执行,也可安装执行,并且把jre一并打包,脱离java环境也可以运行。

2.程序实例只有一份,不允许重复启动,实现方法有两种,一是每次启动占用一个固定端口,则无法重复启动,二是使用打包工具exe4j勾选只允许一份。

3.必须可以全局使用快捷键操作,这一点有点难,主要是java不提供全局监听键盘的功能,只能光标在面板上才能监听,这里需要调用c。

4.可最小化,可随系统自启动。

5.可区域截图,可框选标注

1.0版本暂时实现以上功能。

先上几张图,

首次启动显示

JavaSwing版完整截图小软件设计(一)

最小化显示

JavaSwing版完整截图小软件设计(一)JavaSwing版完整截图小软件设计(一)

设置面板

JavaSwing版完整截图小软件设计(一)

截图状态

JavaSwing版完整截图小软件设计(一)

图标合集

JavaSwing版完整截图小软件设计(一)

暂时是4个按钮,复制(复制完成即退出当前截图状态),保存(默认弹窗保存,可设置默认保存路径),矩形框标注,取消当前截图

使用eclipse,代码结构如下

JavaSwing版完整截图小软件设计(一)

1是实现全局监听键盘的dll文件,2是实现创建快捷方式的dll,3是默认的设置文件,默认隐藏属性

需要的jar包

JavaSwing版完整截图小软件设计(一)

第一个beautyeye_Inf.jar是国人写的一款很不错的swing主题,这个界面比较好看,也可以不用

第二个是调用全局键盘监听的jar,网上可下载,或者https://blog.csdn.net/rico_zhou/article/details/80062914

第三个是我自己修改打包的jar,用于创建快捷方式,网上的貌似找寻dll文件有些问题,请见

https://blog.csdn.net/rico_zhou/article/details/80062917

第一版本只是简单实现截图,标注功能,后续再添加功能,具体的源码详见github。

源码GitHub:https://github.com/ricozhou/javascreenshot

相关文章:

  • 2022-02-09
  • 2022-12-23
  • 2021-06-02
  • 2021-06-21
  • 2021-07-21
  • 2022-12-23
  • 2021-08-02
  • 2021-08-08
猜你喜欢
  • 2021-09-05
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案