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

XFEExtension.NetCore.InputSimulator

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

公开
关注 0 Fork 0 Star 0
README.md

XFEExtension.NetCore.InputSimulator

简介

InputSimulator是一个简单的模拟键盘输入的包,其中包含了模拟键盘按键输入和鼠标输入

用法

模拟键盘输入

using XFEExtension.NetCore.InputSimulator;

InputSimulator.PressKey('X');//按下X按键
InputSimulator.InputKeys("XFE");//顺序按下 X、F、E 按键

模拟鼠标移动

using XFEExtension.NetCore.InputSimulator;

InputSimulator.Move(100, 100);//使得鼠标从当前位置相对移动 100 x 100 个像素(相对于鼠标指针的当前位置)
InputSimulator.LocateTo(1900, 202);//使得鼠标移动至绝对坐标 1900,202 的位置处(相对于整个屏幕的位置)
InputSimulator.LocateTo(new Point(0, 0));//使得鼠标移动至绝对坐标(0, 0)的位置处(相对于整个屏幕的位置)
InputSimulator.LocateTo(ScreenPosition.TopLeft);//使得鼠标移动至屏幕的左上角,即(0, 0)的位置处(相对于整个屏幕的位置)

模拟鼠标点击

using XFEExtension.NetCore.InputSimulator;

InputSimulator.MouseClick(MouseButton.Left);//模拟鼠标左键点击
InputSimulator.MouseWhellRoll(-800);//模拟鼠标滚轮下滑800像素

获取信息

using XFEExtension.NetCore.InputSimulator;

var screenSize = GetScreenSize();//获取屏幕的宽和高(像素)
var mousePoint = GetMousePosition();//获取鼠标的位置
var percentage = GetMousePointRelatively();//获取鼠标相对于屏幕的比值(范围是0-1的double型百分比)
var isLeftMouseDown = GetMouseDown(MouseButton.Left);//获取鼠标左键是否被按下
LICENSE MIT

MIT License

版权所有(C)[2023] [XFEstudio]

在此授予任何获得本软件和相关文档文件(以下简称“软件”)副本的人免费使用软件的权利,不受限制, 包括不限制权利的权利,不受限制地处理软件,以及在软件的软件内和外部,无论是否符合以下条件的软件。

以上版权声明和本许可声明应包含在所有软件的副本或实质性部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的、默示的还是法定的。 在使用本软件时,作者或版权持有人不对任何直接、间接、偶然、特殊、惩罚性或后果性的损害负责, 无论是因使用本软件或其他方式(包括但不限于使用本软件引起的数据丢失或利润损失)。