返回提交历史
Modified
README.md
+34
-3
XFEstudio/XFEExtension.NetCore.InputSimulator
更新md文件
9195424
代码差异
1 个文件
+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
```