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