# hotkey-app **Repository Path**: codorld/hotkey-app ## Basic Information - **Project Name**: hotkey-app - **Description**: 基于jnativehook实现快捷键监听 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-12-13 - **Last Updated**: 2024-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README - 功能介绍 - 后台运行 - 监听到快捷键后, 使用顶级弹窗确认, 10s后自动处理内容(例子中使用的是携带token发送接口) - 对发送结果做弹窗提醒(可以在倒计时位置做, 但是提示信息有的很长, 不想做适配) - 修改 - 拉取代码 - 快捷键默认是`esc f2`, 需要同时按下才可以唤醒, 不可参杂其他按键, 修改在`initHotKeys`方法内修改 - 快捷键目前是没有顺序的, 需要顺序可以`pressedKeyNoOrder`切换到`pressedKeyOrder`方法 - 声音修改就替换项目跟目录的`sound.wav`即可, 必须保持一致, 推荐网站[https://freesound.org/](https://freesound.org/), 通过`click`, `notification`和`alarm`做搜索条件 - 打包 - 从`target`中复制出hotkey-app.jar到新目录 - 从项目根目录复制出`sound.wav`到新目录 - 从项目跟目录复制出`hotkey.bat`(创建任务计划达到开机自启和触发后每五分钟检测是否运行, 没有就运行)到新目录 - 运行 - 右键`hotkey.bat`(编码使用的win记事本默认的`ANSI`编码, 为了适配win7)使用管理员运行, 查看结果即可 - 也可使用指令进行单次运行: `java -Dfile.encoding=UTF-8 -Dapp.id=hotkey-id -jar C:\Users\Ddlm2\Desktop\hotkey\hotkey-app.jar` - 需要后台运行的, linux下可以前面加`nohup`, win可以使用`javaw`指令 - 需要保存单次控制台日志(控制台有异常堆栈信息)的也可以` > console.log 2>&1`, bat文件中需要在`Arguments`中添加` ^> %cd%\console.log 2^>^&1`