Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.77 KB

README.md

File metadata and controls

35 lines (29 loc) · 1.77 KB

myCopilot

我的副驾驶

介绍

  1. 背景:在2024年11越18日,旧版Copilot in windows似乎被下架,新版Copilot界面美观,仅仅只是一个edge网页应用,缺失快捷键、靠边固定等功能。
  2. 目标:myCopilot由C++和Webview2构成,在新版Copilot上添加了快捷键、后台运行、靠边固定、优化样式等多种功能。

计划

  • 多语言支持
  • 在C++层面实现和官方安卓版类似的启动Loading动画
  • 实现和官方安卓版类似的网络错误画面
  • 程序启动时恢复上次的窗口位置大小和状态
  • 多次运行只会启动一个程序
  • 使用快捷键来隐藏和显示窗口
  • 窗口固定时自动推开其他窗口,使窗口不会被遮盖
  • 靠左固定、靠右固定、悬浮显示三种显示状态
  • 去除webview2加载初期的白屏

至开发者

  • 该项目使用cmake+vcpkg+msvc构建,用到的第三方库以列出
  • 配置文件在./include/config.hpp可修改开发者提供的选项,编译后生效。
  • 给网页注入的js在./assets/script.js可修改和增加Copilot网页的操作逻辑、功能和样式,编译后生效。需要拥有前端html、js、css的基础知识,
  • 头文件在 ./include,源代码在./src可修改和增加程序在操作系统上的原生功能,编译后生效。需要拥有win32api、c++的基础知识。

第三方库

webview2 fmt simpleini

Change Log

  • fixed: 1:修复边缘停靠显示隐藏时,窗口位置重置的问题, 2:将边缘停靠的宽度改为可在配置文件中修改, 3:每次呼出,窗口均在最前端