net framework如何模拟鼠标
admin2022-11-17【电脑操作】浏览:182
net framework如何模拟鼠标?net framework通过下载6.0版本以及.NET Core 3.1进行文档的代码修改来模拟鼠标,下面一起看看net framework模拟鼠标教程吧!
net framework如何模拟鼠标:
方法一:
1、通过use32的SendInput,use32的SendInput模拟鼠标。
2、定义代码:
[DllImport("user32.dll", SetLastError = true)]
internal static extern int SendInput(int nInputs, ref INPUT mi, int cbSize);
其中的INPUT结构表示一个键盘或鼠标操作:
[StructLayout(LayoutKind.Sequential)]
internal struct INPUT
{
internal int type;
internal INPUTUNION union;
};
[StructLayout(LayoutKind.Explicit)]
internal struct INPUTUNION
{
[FieldOffset(0)]
internal MOUSEINPUT mouseInput;
[FieldOffset(0)]
internal KEYBDINPUT keyboardInput;
};
[StructLayout(LayoutKind.Sequential)]
internal struct MOUSEINPUT
{
internal int dx;
internal int dy;
internal int mouseData;
internal int dwFlags;
internal int time;
internal IntPtr dwExtraInfo;
};
[StructLayout(LayoutKind.Sequential)]
internal struct KEYBDINPUT
{
internal short wVk;
internal short wScan;
internal int dwFlags;
internal int time;
internal IntPtr dwExtraInfo;
};
[Flags]
internal enum SendMouseInputFlags
{
Move = 0x0001,
LeftDown = 0x0002,
LeftUp = 0x0004,
RightDown = 0x0008,
RightUp = 0x0010,
MiddleDown = 0x0020,
MiddleUp = 0x0040,
XDown = 0x0080,
XUp = 0x0100,
Wheel = 0x0800,
Absolute = 0x8000,
};
方法二:
1、net framework模拟鼠标需要安装.NET 6/.NET 5(包括.NET Core 3.1)的桌面指南文档进行改写。
2、以On后跟EventName的模拟命名,这种方法只适合自定义控件或窗体内。
3、使用方法:
想模拟鼠标悬停在ListBox中的某一项,OnMouseMove和ListBox不会以光标下的显示项作为方式反应。
PS:受保护的方法可用于模拟鼠标
OnMouseDown
OnMouseEnter
OnMouseHover
OnMouseLeave
OnMouseMove
OnMouseUp
OnMouseWheel
OnMouseClick
OnMouseDoubleClick
相关文章
- 揭秘虚拟机安装:轻松掌握云端科技,打造个人专属虚拟世界
- win10导致笔记本发烫解决方法 win10笔记本发热严重
- WPS office如何设置格式图标 wps桌面图标怎么设置
- Win10无恢复选项,探索如何重置电脑的策略
- ppt2016怎么给图片添加虚线线框 ppt照片添加虚线边框怎么搞
- 电脑怎样清理内存 电脑怎么清理c盘内存
- 抖店电脑上链接教程 抖店怎么下载到电脑上
- 桌面小工具没有天气怎么设置 桌面小工具没有天气怎么办
- T20天正暖通是什么软件 t20天正暖通v2.0
- 电脑通过搜索找到了文档,怎样通过文档找到所在文件夹的位置 电脑搜索怎么搜到文档里的内容
- 熊猫办公手机号登录教程 熊猫办公怎么登录
热评文章
企业微信分屏老师能看到吗 企业微信切屏老师能看见吗
excel如何批量输入求和公式 excel批量输入求
罗技驱动win7能用吗 罗技鼠标支持win7系统吗
打印机驱动卸载干净教程 打印机驱动怎样卸载干净
显卡驱动更新小技巧,让你的电脑运行更稳定
手机系统声音不起眼,但很重要 手机系统声音有的,但