给大家推荐一个很好用的模拟鼠标键盘操作输入的库:H.Inputsimulator 笔者使用版本(1.4.2)
如果大家开发中有需要模拟鼠标进行点击,或者键盘输入什么的操作时,可以应用这个第三方库。
1.直接在NuGet包管理中为需要使用的项目安装
2.在需要使用的地方新建一个InputSimulator类型,后面紧跟着就是就可以选择鼠标事件或者键盘事件,传参里面是一个VirtualKeyCode枚举,每个枚举代表一个不同的操作,如果需要组合按键,就传入多个参数,下面以组合按钮Ctrl+Tab为例子:
new InputSimulator().Keyboard.ModifiedKeyStroke(VirtualKeyCode.CLEAR, VirtualKeyCode.TAB);
3.这里放出VirtualKeyCode部分枚举值,如果可以符合自己的要求不妨试一下
public enum VirtualKeyCode
{
//
// 摘要:
// BACKSPACE key
BACK = 8,
//
// 摘要:
// TAB key
TAB = 9,
//
// 摘要:
// CLEAR key
CLEAR = 12,
//
// 摘要:
// ENTER key
RETURN = 13,
//
// 摘要:
// SHIFT key
SHIFT = 16,
//
// 摘要:
// CTRL key
CONTROL = 17,
}