马上要放10.1假期了,结果公司通知5-8号加班,需要远程办公,本人项目模块已经编写完成,预计加班任务很少,为了更好的远程办(划)公(水),特地写了这个脚本。

脚本介绍:

程序启动后,会一直执行,每天的8:50自动打开企业微信,之后每间隔10秒移动一次鼠标(企业微信中,如果长时间不进行操作会有挂机提示),这样就可以防止电脑睡眠,并且企业微信不会有挂机提示,有了这个程序,然后(✪ω✪)。。。。。

下面是完整代码:

public class HappyOnHook {private static int x = 0;private static int y = 0;public static void main(String[] args) {Calendar calendar = Calendar.getInstance();calendar.set(Calendar.HOUR_OF_DAY, 8);calendar.set(Calendar.MINUTE, 50);calendar.set(Calendar.SECOND, 0);Date time = calendar.getTime();Timer timer = new Timer();timer.scheduleAtFixedRate(new TimerTask() {@SneakyThrowspublic void run() {Runtime.getRuntime().exec("D:\\app\\qywx\\WXWork\\WXWork.exe");start();}}, time, 1000 * 60 * 60 * 24);// 这里设定将延时每天固定执行}public static void start(){Timer timer = new Timer();timer.schedule(new TimerTask() {@Overridepublic void run() {change();}}, 1000,10000);}// 鼠标移动public static void change() {Robot robot;try {robot = new Robot();
//            robot.mouseMove(x,y);robot.mouseMove(x, y);//防止鼠标移动到屏幕死角x = x + 200;y = y + 100;if (x >= 2000) {x = 0;}if (y >= 1000) {y = 0;}} catch (AWTException e) {e.printStackTrace();}}
}

下面是升级版(仅适用于springboot):

懒人创造世界。。。奥利给!

java 定时启动window程序、自动滑动鼠标相关推荐

  1. Windows每天定时启动应用程序

    Windows每天定时启动应用程序 1.win+R打开此窗口,输入compmgmt.msc 2.创建一个基本任务 3.配置任务 使用bat文件进行应用程序的定时启动与关闭 @echo off chcp ...

  2. 定时启动关闭程序---定时关闭tomcat

    程序长时间运行 容易产生内存泄漏的情况  所以 定时重启 能保证 程序的健康运行 如果我要每天都定时重启一遍tomcat  方法如下: 新建一个txt,输入关闭的批处理命令,然后把后缀名改成 bat ...

  3. win10计划任务定时启动python程序

    一.进入任务计划程序控制页面: 1. 我的电脑-管理-任务计划程序-任务计划程序库 2. 在右侧单击创建任务 3. 在触发器-新建菜单下创建新任务,任务的高级设置中可以设定重复次数 二.在操作-添加窗 ...

  4. JAVA定时关机小程序

    大一刚学java时候做的小程序.由于当时迅雷还没有下载完成关机,晚上要下很多学习资料.只有自己算时间然后通过shutdown命令设置时间关机. 当时通过shutwodn命令,想到能否通过java做一个 ...

  5. Linux定时启动运行程序的方法

    参考:http://blog.csdn.net/xiyuan1999/article/details/8160998 cron 是一个可以用来根据时间.日期.月份.星期的组合来调度对重复任务的执行的守 ...

  6. Java:定时启动线程

    参考:http://zhangjunhd.blog.51cto.com/113473/74646     http://www.cnblogs.com/jobs/archive/2007/04/27/ ...

  7. centos 定时删除文件_Centos定时启动和清除任务

    因为需要定时并发执行任务,所以查到了crontab这个工具,介绍一下其用法: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=roo ...

  8. 怎么在计算机应用程序延时启动,Window 7 如何设置自动重启、自动关机、延时启动程序、开机恢复注册表启动项为初始值等批处理操作?...

    1.Windows 7 的 shutdown.exe 程序可实现操作系统自动重启与关机功能,具体用法可通过 shutdown /? 查看,具体用法如下: shutdown [/i | /l | /s ...

  9. tomcat宕机自动重启和每日定时启动tomcat

    在项目后期维护中会遇到这样的情况,tomcat在内存溢出的时候就出现死机的情况和遇到长时间不响应,需要人工手动关闭和重启服务,针对这样的突发情况,希望程序能自动处理问题而不需要人工关于,所以才有了目前 ...

最新文章

  1. 24点c语言程序,C语言解24点游戏程序
  2. 2020百度云秀最新成绩单,AI Cloud活跃客户数同比去年增长65%
  3. 抢车位中的排名bug(比較使用了无符号数)
  4. 开源服务器Tornado的初步了解
  5. cnpm安装webpack_Webpack(一)介绍
  6. C语言---输出三角形字符阵列
  7. oracle空格分割字符串,Oracle字符串分割的处理
  8. QT每日一练day24:绘画事件
  9. Python学习(六)模块
  10. NLP预训练家族 | Transformer-XL及其进化XLNet
  11. 在Ubuntu上使用FreeFileSync同步文件
  12. redis通用key操作
  13. ACE6.3.3在Linux(CentOS7.0)下的安装和使用
  14. C语言编程入门——程序练习(下)
  15. php个人网页完整代码,个人主页php+html
  16. retainAll用法
  17. esp32单片机入门学习
  18. NetSuite Saved Search不是啥都能查
  19. PPT进行图片的背景去除以及填充新背景,保存图片为PDF
  20. 前端开发必备(三)-----用js验证表单是否为空以及验证码是否输入正确

热门文章

  1. vue如何把值放入数组里面去_vue的数组如何存储数据
  2. cmmi实践访谈测试ppt_CMMI模型基础知识考试试题-(标准答案).xls
  3. 【JavaMap接口】特点实现类HashMap常用方法
  4. fiddler超全使用教程
  5. 用idea打包项目成war最简单的方法
  6. H2 DataBase入门
  7. 模型是如何训练出来的
  8. 服务器cpu型号大变更,英特尔新世代Xeon Scalable服务器处理器登场,架构大翻新拥有超多28核心,更改采分级制推4大产品线...
  9. vue3 编译报 ESLint: ‘defineProps‘ is not defined no-undef 错误问题
  10. 兼容IE系列浏览器的CSS Hack