返回提交历史
Modified
XFEExtension.NetCore.MemoryEditor/MemoryEditor.cs
+10
-5
Modified
XFEExtension.NetCore.MemoryEditor/XFEExtension.NetCore.MemoryEditor.csproj
+4
-0
XFEstudio/XFEExtension.NetCore.MemoryEditor
完善类结构
9bf175a
代码差异
2 个文件
+14
-5
@@ -1,5 +1,6 @@
1
1
using System.Diagnostics;
2
2
using System.Runtime.InteropServices;
3
using XFEExtension.NetCore.DelegateExtension;
3
4
4
5
namespace XFEExtension.NetCore.MemoryEditor;
5
6
@@ -8,6 +9,10 @@ namespace XFEExtension.NetCore.MemoryEditor;
8
9
/// </summary>
9
10
public partial class MemoryEditor
10
11
{
12
/// <summary>
13
/// 当指定地址的内存值变化时触发
14
/// </summary>
15
public event XFEEventHandler<nint, object>? ValueChanged;
11
16
/// <summary>
12
17
/// 目标进程
13
18
/// </summary>
@@ -34,7 +39,7 @@ public partial class MemoryEditor
34
39
/// 内存编辑器
35
40
/// </summary>
36
41
/// <param name="process"></param>
37
/// <param name="processAccessFlags">进程权限</param>
42
/// <param name="processAccessFlags">进程访问权限</param>
38
43
public MemoryEditor(Process process, ProcessAccessFlags processAccessFlags = ProcessAccessFlags.All)
39
44
{
40
45
TargetProcess = process;
@@ -44,7 +49,7 @@ public partial class MemoryEditor
44
49
/// 内存编辑器
45
50
/// </summary>
46
51
/// <param name="processName"></param>
47
/// <param name="processAccessFlags">进程权限</param>
52
/// <param name="processAccessFlags">进程访问权限</param>
48
53
public MemoryEditor(string processName, ProcessAccessFlags processAccessFlags = ProcessAccessFlags.All)
49
54
{
50
55
TargetProcess = Process.GetProcessesByName(processName).First();
@@ -54,7 +59,7 @@ public partial class MemoryEditor
54
59
/// 内存编辑器
55
60
/// </summary>
56
61
/// <param name="processId"></param>
57
/// <param name="processAccessFlags">进程权限</param>
62
/// <param name="processAccessFlags">进程访问权限</param>
58
63
public MemoryEditor(int processId, ProcessAccessFlags processAccessFlags = ProcessAccessFlags.All)
59
64
{
60
65
TargetProcess = Process.GetProcessById(processId);
@@ -65,7 +70,7 @@ public partial class MemoryEditor
65
70
/// 获取程序句柄
66
71
/// </summary>
67
72
/// <param name="processId">进程ID</param>
68
/// <param name="flags">权限</param>
73
/// <param name="flags">进程访问权限</param>
69
74
/// <returns></returns>
70
75
public static nint GetProcessHandle(int processId, ProcessAccessFlags flags)
71
76
{
@@ -76,7 +81,7 @@ public partial class MemoryEditor
76
81
/// 获取程序句柄
77
82
/// </summary>
78
83
/// <param name="processName">进程名称</param>
79
/// <param name="flags">权限</param>
84
/// <param name="flags">进程访问权限</param>
80
85
/// <returns></returns>
81
86
public static nint GetProcessHandle(string processName, ProcessAccessFlags flags)
82
87
{
@@ -30,4 +30,8 @@
30
30
</None>
31
31
</ItemGroup>
32
32
33
<ItemGroup>
34
<PackageReference Include="XFEExtension.NetCore" Version="2.7.1" />
35
</ItemGroup>
36
33
37
</Project>