XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.InputSimulator

【DLL】XFE各类拓展的模拟键盘输入

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.InputSimulator

更新md文件

9195424
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

1 个文件 +34 -3
Modified README.md +34 -3
@@ -2,13 +2,44 @@
2 2
3 3 ## 简介
4 4
5 InputSimulator是一个模拟键盘输入的包,其中包含了模拟键盘按键输入和鼠标输入
5 InputSimulator是一个简单的模拟键盘输入的包,其中包含了模拟键盘按键输入和鼠标输入
6 6
7 7 ## 用法
8 8
9 ### 模拟键盘输入
10
11 ```csharp
12 using XFE各类拓展.NetCore.InputSimulator;
13
14 InputSimulator.PressKey('X');//按下X按键
15 InputSimulator.InputKeys("XFE");//顺序按下 X、F、E 按键
16 ```
17
18 ### 模拟鼠标移动
19
20 ```csharp
21 using XFE各类拓展.NetCore.InputSimulator;
22
23 InputSimulator.Move(100, 100);//使得鼠标从当前位置相对移动 100 x 100 个像素(相对于鼠标指针的当前位置)
24 InputSimulator.LocateTo(1900, 202);//使得鼠标移动至绝对坐标 1900,202 的位置处(相对于整个屏幕的位置)
25 InputSimulator.LocateTo(new Point(0, 0));//使得鼠标移动至绝对坐标(0, 0)的位置处(相对于整个屏幕的位置)
26 InputSimulator.LocateTo(ScreenPosition.TopLeft);//使得鼠标移动至屏幕的左上角,即(0, 0)的位置处(相对于整个屏幕的位置)
27 ```
28
29 ### 模拟鼠标点击
30
31 ```csharp
32 using XFE各类拓展.NetCore.InputSimulator;
33
34 InputSimulator.MouseClick(MouseButton.Left);//模拟鼠标左键点击
35 ```
36
37 ### 获取信息
38
9 39 ```csharp
10 40 using XFE各类拓展.NetCore.InputSimulator;
11 41
12 InputSimulator.PressKey('X');
13 InputSimulator.InputKeys("XFE");
42 var screenSize = GetScreenSize();//获取屏幕的宽和高(像素)
43 var mousePoint = GetMousePosition();//获取鼠标的位置
44 var percentage = GetMousePointRelatively();//获取鼠标相对于屏幕的比值(范围是0-1的double型百分比)
14 45 ```