关于程序实现自动化操作
最简单原始的方式是通过鼠标或键盘实现模拟操作,这主要通过两个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 );
这个方法简单可行,但是在程序的运行过程中不能移动鼠标。
另外一种方法是查找控件,给控件发消息。
![](http://images0.cnblogs.com/blog/37536/201304/22104159-c04b3b42aa844d55a913c69a37987d6d.jpg)