最简单原始的方式是通过鼠标或键盘实现模拟操作,这主要通过两个api实现 mouse_event,keybd_event
C# 定义如下 [DllImport("user32.dll")]
public static extern bool mouse_event(int dwFlags, int dx, int dy, int dwData, UInt64 dwExtraInfo);
[DllImport("user32.dll", EntryPoint = "keybd_event")]
public static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo );
这个方法简单可行,但是在程序的运行过程中不能移动鼠标。
另外一种方法是查找控件,给控件发消息。
![](https://i-blog.csdnimg.cn/blog_migrate/e4acd13274ba9f4d788fa957d6b5039a.jpeg)