更新文档

This commit is contained in:
Xu Liu 2021-03-21 10:54:28 +08:00
commit d643f3f11b
3 changed files with 17 additions and 14 deletions

View file

@ -1,12 +1,6 @@
/*
* ---------------------
*
* ---------------------
*
* Windows
* 使 Windows API
* HOOK
*
*
* .md
*/
using System;
@ -280,6 +274,8 @@ namespace Magpie.CursorHook {
_ = NativeMethods.SetClassAuto(hwnd, NativeMethods.GCLP_HCURSOR, item.Key.ToInt64());
}
_replacedHwnds.Clear();
}
private void ReplaceHCursors() {

View file

@ -16,6 +16,10 @@
以下为配置说明:
#### 缩放模式
目前缩放模式仅支持通用Lanczos+锐化以及动漫Anime4K+mitchell+锐化。内部使用json如果你想可以轻松地组合出自己的缩放模式。
#### 抓取模式
程序如何抓取源窗口图像,有两种选择:
@ -31,14 +35,11 @@
2. 运行时注入:在窗口运行时按下热键可进入全屏并注入窗口,退出全屏后取消注入
3. 启动时注入:适用于运行时注入不起作用的场合,不能注入正在运行的进程,需要手动选择要启动并注入的程序
#### 缩放模式
目前缩放模式仅支持通用Lanczos+锐化以及Anime4KAnime4K+mitchell+锐化。内部使用json如果你想可以轻松地组合出自己的缩放模式。
#### 其他选项
#### 高级选项
* 显示帧率:在屏幕左上角显示帧率
* 关闭垂直同步:解除锁帧。如果帧率较低,使用此选项可稍微提高帧率,帧率足够时请不要使用
* 低延迟模式:使用“可等待对象”降低帧延迟。开启后可有效降低输入延迟,在帧率不足时可稍微提高帧率
* 关闭垂直同步:解除锁帧。在帧率不足时可稍微提高帧率,帧率足够时请不要开启
## 效果截图
@ -72,6 +73,12 @@
这种方案唯一的限制便是系统光标因此这里使用了一点hack将系统的光标替换为透明然后在全屏窗口上绘制它因此虽然光标始终处于源窗口内但其不可见。大多数情况下这些更改不会被用户感知到尽管如此如果源窗口使用了自定义光标用户会在屏幕上看到两个光标。为了解决这个问题我们提供了一个更深入的hack选项即注入源窗口的进程将其自定义光标也替换为透明然后在全屏窗口上将其绘制更深入的解释见[光标映射](./光标映射.md)。大多数情况下它可以工作的很好但因为Windows生态的复杂性实际效果还有待测试。
## 免责声明
因为使用了进程注入技术,本程序极有可能被报毒。出于安全考虑,您应该检查源代码并自行编译。
开发本程序的初衷不含有任何恶意,但使用它所造成的后果应由您自己承担。
## 开发计划
见 [Milestones](https://github.com/Blinue/Magpie/milestones)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

Before After
Before After