做一个自己的工具,可惜有些模块只支持Windows,希望有时间可以扩展到Linux下。
现有功能:
- 一些信息显示:比如内外网IP…
- 热字符串:类似autohotkey,例如:连续、短时间输入,jsb则启动记事本。
- 托盘菜单快捷启动应用程序
- 内置功能:延时截屏、关机、开/关网络代理、显示/隐藏指定窗口、锁机、音量调节、屏幕亮度
- Web服务:支持通过网络调用内置功能,实现例如网络网机等
- 浮动图标:文件拉到图标,Croc公网发送文件(任意内外网Croc密码接收)
计划功能:
- 随时记事功能
- Linux支持
- 热键呼出快捷启动(排错中)
- 鼠标手势
- 待办
主要使用模块:
- github.com/AllenDang/giu (UI 跨平台)
- github.com/energye/systray (托盘菜单 跨平台)
- github.com/gin-gonic/gin (Web服务 跨平台)
- github.com/robotn/gohook (热键)
- github.com/go-vgo/robotgo (控制 跨平台?)
- github.com/spf13/viper (配置读取 跨平台)
- github.com/Trisia/gosysproxy (网络代理)
- github.com/go-ole/go-ole (自启动 Win专用)
设想:
- 拖动文件到托盘:发送文件
似乎Win没有这样的事件,考虑浮一个图标在前端,实现拖动发送(完成) - 滚动调节音量/屏幕亮度
同上解决