返回提交历史
Added
.github/PUBLISHING.md
+62
-0
Added
.github/workflows/publish-packages.yml
+165
-0
Added
.github/workflows/validate.yml
+88
-0
Modified
.gitignore
+9
-1
Added
Build.ps1
+25
-0
Added
Publish-Local.ps1
+41
-0
Modified
README.md
+91
-127
Added
Start-InputConsole.cmd
+9
-0
Added
XFEExtension.NetCore.InputSimulator.Console/PreviewBackend.cs
+25
-0
Added
XFEExtension.NetCore.InputSimulator.Console/Program.cs
+273
-0
Added
XFEExtension.NetCore.InputSimulator.Console/XFEExtension.NetCore.InputSimulator.Console.csproj
+14
-0
Modified
XFEExtension.NetCore.InputSimulator.Tests/ControllerTests.cs
+58
-57
Added
XFEExtension.NetCore.InputSimulator.Tests/DriverBackendTests.cs
+149
-0
Added
XFEExtension.NetCore.InputSimulator.Tests/HidControlTests.cs
+80
-0
Modified
XFEExtension.NetCore.InputSimulator.Tests/NativeEncodingTests.cs
+39
-90
Modified
XFEExtension.NetCore.InputSimulator.Tests/SequenceTests.cs
+12
-11
Modified
XFEExtension.NetCore.InputSimulator.Tests/XFEExtension.NetCore.InputSimulator.Tests.csproj
+4
-6
Modified
XFEExtension.NetCore.InputSimulator.sln
+6
-0
Added
XFEExtension.NetCore.InputSimulator/DriverBackend.cs
+112
-0
Added
XFEExtension.NetCore.InputSimulator/DriverDeployment.cs
+149
-0
Modified
XFEExtension.NetCore.InputSimulator/InputController.cs
+3
-3
Modified
XFEExtension.NetCore.InputSimulator/InputSimulator.cs
+10
-4
Added
XFEExtension.NetCore.InputSimulator/Native/DriverProtocol.cs
+33
-0
Added
XFEExtension.NetCore.InputSimulator/Native/DriverTransport.cs
+181
-0
Added
XFEExtension.NetCore.InputSimulator/Native/HidControlProtocol.cs
+35
-0
Added
XFEExtension.NetCore.InputSimulator/Native/HidKeyMapping.cs
+39
-0
Modified
XFEExtension.NetCore.InputSimulator/Native/KeyboardMapping.cs
+1
-1
Modified
XFEExtension.NetCore.InputSimulator/Native/NativeMethods.cs
+0
-39
Deleted
XFEExtension.NetCore.InputSimulator/SendInputBackend.cs
+0
-99
Modified
XFEExtension.NetCore.InputSimulator/XFEExtension.NetCore.InputSimulator.csproj
+22
-4
Added
driver/Build-Driver.ps1
+58
-0
Added
driver/BuildTools.csproj
+11
-0
Added
driver/Driver.c
+237
-0
Added
driver/HidControl.c
+93
-0
Added
driver/HidControl.h
+46
-0
Added
driver/HidDescriptor.h
+24
-0
Added
driver/New-SigningCertificate.ps1
+38
-0
Added
driver/Prepare-Payload.ps1
+72
-0
Added
driver/Protocol.h
+50
-0
Added
driver/Remove-Driver.ps1
+26
-0
Added
driver/Reports.c
+78
-0
Added
driver/SIGNING.md
+77
-0
Added
driver/Setup.c
+215
-0
Added
driver/Sign-LocalDriver.ps1
+52
-0
Added
driver/XfeInput.inf
+46
-0
Added
driver/tests/ControlTests.c
+84
-0
Added
driver/tests/ReportsTests.c
+73
-0
Added
driver/umdf-probe/Build-Probe.ps1
+55
-0
Added
driver/umdf-probe/Install-Probe.ps1
+70
-0
Added
driver/umdf-probe/ProbeClient.c
+66
-0
Added
driver/umdf-probe/ProbeDriver.c
+129
-0
Added
driver/umdf-probe/ProbeSetup.c
+80
-0
Added
driver/umdf-probe/README.md
+46
-0
Added
driver/umdf-probe/Remove-Probe.ps1
+42
-0
Added
driver/umdf-probe/Sign-Probe.ps1
+61
-0
Added
driver/umdf-probe/XfeInputUmProbe.inf
+47
-0
XFEstudio/XFEExtension.NetCore.InputSimulator
升级为自研 UMDF HID 驱动的虚拟键鼠输入库
本次重构将输入模拟库从 SendInput 注入全面升级为基于自有 UMDF HID 驱动的 Windows 11 虚拟键鼠输入库(4.0+)。主要变更包括:集成驱动自动部署与签名校验,采用自定义 HID 协议支持多键盘鼠标输入,移除 Unicode 注入与绝对定位,完善 ScanCode 到 HID Usage 映射,测试用例与 CI/CD 全面适配新架构,新增交互式控制台与 dry-run 预演,完善文档与构建脚本,提升兼容性与分发安全性。
e814261
代码差异
56 个文件
+3611
-442