情绪颜文字输入法是一款智能的全局键盘监听工具,能够实时感知你的情绪状态,并自动推荐对应的颜文字表情。无论你在使用微信、QQ、浏览器还是任何应用程序,只需输入情绪相关的词汇,就能获得最合适的颜文字推荐!
- 运行
output_emo.jar或在IDE中运行Main.java - 程序启动后会自动最小化到系统托盘
- 双击托盘图标即可打开主窗口
- 全局监听:程序会自动监听你在任何地方的键盘输入
- 情绪识别:当你输入情绪相关词汇时,程序会自动弹出并推荐颜文字
- 选择颜文字:点击三个推荐的颜文字按钮,即可复制到剪贴板
程序能够识别以下8种情绪:
| 情绪 | 识别关键词 | 颜文字示例 |
|---|---|---|
| 😄 开心 | 开心、哈哈、嘻嘻、高兴、快乐、666、太棒了 | (^_^)、(≧▽≦)、(✧ω✧) |
| 😢 难过 | 难过、伤心、哭、呜呜、悲伤、难受 | (T_T)、(;_;)、(┬﹏┬) |
| 😠 生气 | 生气、愤怒、火大、烦死了、讨厌、可恶 | (╬ಠ益ಠ)、(╰_╯)#、(╬◣д◢) |
| 😲 惊讶 | 惊讶、震惊、哇塞、天哪、OMG、what | (°o°)、(⊙_⊙)、Σ(°△° |
| 😊 害羞 | 害羞、尴尬、不好意思、脸红 | (⁄ •⁄ω⁄•⁄ ⁄)、(/ω\)、(〃ω〃) |
| 😴 困倦 | 困、累、疲惫、想睡、好困 | (~﹃~)、(∪。∪)、(´-ω-`) |
| 🤔 思考 | ?、?、什么、为什么、怎么、思考 | (・_・;)、(◕_◕)、(⊙.☉) |
| 😊 默认 | 其他情况 | (・_・)、(◕‿◕) |
- ✅ 自动监听所有应用程序中的键盘输入
- ✅ 支持中英文混合输入
- ✅ 智能识别情绪词汇并实时更新
- ✅ 自动处理Backspace和Enter键
- 🎯 根据情绪自动推荐3个最匹配的颜文字
- 🎲 每次推荐都会随机变化,避免重复
- 📋 点击即可复制到剪贴板,自动清空输入框
- Ctrl + Shift + E:快速呼出程序窗口(全局监听失败时的备用方案)
- 数字键 1/2/3:快速选择对应的颜文字并复制
- Enter键:清除当前输入,重置状态
- ESC键:隐藏窗口
- 点击颜文字按钮:复制颜文字到剪贴板
- 点击 ✕ 按钮:清除输入框内容
- 拖拽标题栏:移动窗口位置
- 双击托盘图标:显示/隐藏窗口
┌─────────────────────────────────────┐
│ 😊 情绪输入法 ✕ ✕ │ ← 标题栏(可拖拽)
│ ┌─────────────────────────────┐ │
│ │ 输入框 │ │ ← 情绪输入区域
│ └─────────────────────────────┘ │
│ (≧▽≦) (^_^) (◕‿◕) │ ← 颜文字推荐按钮
└─────────────────────────────────────┘
- 动态情绪标签:标题栏会根据当前情绪自动改变颜色和表情
- 渐入渐出动画:窗口显示和隐藏都有平滑的过渡效果
- 现代化配色:深色主题,保护眼睛,视觉舒适
- 按钮悬停效果:鼠标悬停时按钮会有高亮提示
- ✅ 输入完整的情绪词汇(如"太开心了"而不是"开")
- ✅ 可以使用拼音输入(如"kaixin")
- ✅ 支持中英文混合(如"好happy")
- ✅ 直接在目标应用中输入情绪词,程序会自动弹出
- ✅ 看到推荐的颜文字后,快速按数字键选择
- ✅ 颜文字已自动复制,直接Ctrl+V粘贴即可
- 如需添加新的情绪词,修改
EmotionService.java - 如需添加新的颜文字,修改
EmojiRepository.java - 修改后重新编译即可生效
- WindowsGlobalKeyboardListener:Windows底层键盘钩子,实现全局监听
- EmotionService:情绪识别引擎,支持多种情绪关键词匹配
- EmojiRepository:颜文字数据库,包含100+精选颜文字
- AppUI:现代化图形界面,支持动画和交互
- Java 11+:运行环境
- JNA (Java Native Access):访问Windows系统API
- Swing:图形界面框架
- Windows Low-Level Keyboard Hook:全局键盘监听技术
A: 某些特殊应用(如游戏、虚拟机)可能会拦截全局键盘钩子。这是Windows系统的正常行为。
A:
- 方法1:点击窗口右上角的 ✕ 按钮
- 方法2:右键点击系统托盘图标,选择"退出"
A: 可以!编辑 EmojiRepository.java 文件,在对应情绪类别中添加新的颜文字即可。
A:
- 在
EmotionService.java中添加新的情绪识别逻辑 - 在
EmojiRepository.java中添加对应的颜文字列表 - 在
AppUI.java的updateEmotionLabel方法中添加新的情绪标签样式
A: 不会!程序完全在本地运行,所有输入仅用于实时情绪识别,不会上传到任何服务器。
- 日常聊天:在微信/QQ中输入"好开心",自动获得 (^_^) 等颜文字
- 社交媒体:发微博时输入"哈哈哈",快速插入 (^o^)丿
- 工作沟通:写邮件时输入"抱歉",获得 (;_;) 表达歉意
- 游戏聊天:游戏中输入"生气",快速发送 (╬ಠ益ಠ)
- ✨ 全新现代化UI界面
- 🎨 动态情绪标签(颜色+表情自动变化)
- 🧹 添加清除按钮
- 🎯 扩展8种情绪识别
- 📚 新增100+颜文字
- ⌨️ 优化快捷键支持
- 🎲 颜文字推荐随机化
- 🌈 改进渐入渐出动画
- 🎯 基础情绪识别(开心、难过、生气)
- 📝 全局键盘监听
- 🎨 基础UI界面
如果有任何问题或建议,欢迎反馈!
开发团队: 情绪输入法开发组
版本: v2.0
最后更新: 2026年4月
本项目仅供学习和个人使用。
享受智能颜文字输入的乐趣吧! 🎉