littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于C++的Windows桌面多功能助手

项目简介

本项目名为 Follower v2.0,是一款 Windows 桌面助手。它基于 C++ 语言开发,借助 Windows API 在系统任务栏右下角创建气泡提示。用户可通过鼠标中键或 Ctrl+Shift+E 唤醒该助手,其具备自定义命令、提醒事项、滚轮调节音量等丰富功能。

项目的主要特性和功能

主要功能

  • 自定义命令:支持自定义命令,可快速开启本地目录、程序、网址、cmd 命令等。不同前缀功能不同,# 代表系统内置命令,@ 用于简单数学运算,! 调用百度翻译 API 翻译,无前缀匹配自定义命令或作为 CMD 命令。
  • 命令编辑:输入 #Edit cmd 打开自定义命令编辑窗口,支持拖拽文件,命令分为 CodeExtraFileNameParameter 四列。

次要功能

  • 提醒事项:通过 #Edit note 设置提醒。
  • 输入法切换#Edit InputMethod 将特定窗口设为 EN 输入法。
  • 键盘锁定#Lock 锁定键盘,按中键唤起并单击左键进入 INPUT 模式解除。
  • 断电上电提醒:笔记本断电上电有提醒。
  • 定时提醒:24:00 提醒睡觉。
  • 全屏保护:全屏时鼠标中键失效,防游戏误触。
  • 快捷调节:唤起后,滚轮调音量,Ctrl+滚轮 调亮度,TAB 切换音频输出设备,长按 TAB 显示当前设备。
  • 托盘功能:托盘菜单可切换音频输出设备、设置启动项、自动检测更新等。
  • 翻译功能:复制文本 1000ms 内唤起 Follower 自动翻译。
  • 屏幕设置:在托盘的 Power Setting 中设置通断电时屏幕刷新率和亮度。
  • 工具菜单STILL 界面增加 ToolMenu,长按鼠标中键或短按 Shift 键开启,可快捷切换音频输出设备。

安装使用步骤

环境要求

  • Https 下载需要 openssl 的支持(自行下载 dll)。
  • 需要使用 MSVC 编译器(与 Windows 相性好)。

使用步骤

  1. 确保已下载本项目的源码文件。
  2. 在项目源文件中,包含 systemnotify.h 头文件。
  3. 创建 SystemNotify 对象,用于管理托盘图标和气泡提示。
  4. 使用 SetupTrayIcon 函数设置托盘图标。
  5. 使用 ShowBalloonTip 函数显示气泡提示信息。

操作手册

  • 唤醒方式:鼠标中键或键盘 Ctrl+Shift+E
  • 模式切换:左键(或空格)单击开启 INPUT 模式,右键(或 ESCCtrl+Backspace)可退出并最小化。
  • INPUT 状态操作↑↓ 键切换命令条目,Shift+↑↓ 切换命令记录,Enter 执行命令,Ctrl+Enter 以管理员方式运行(对文件(夹)路径使用无效)。

注意事项

  1. 使用系统通知 API 时,可能遇到权限问题,某些情况下需以管理员权限运行应用程序。
  2. 确保在应用程序退出时删除托盘图标,避免资源泄漏。
  3. 调用系统 API 时,应进行适当的错误处理,以应对可能的异常情况。
  4. 详情可参见 Log.txt。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】