关于程序实现自动化操作

最简单原始的方式是通过鼠标或键盘实现模拟操作,这主要通过两个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 );

这个方法简单可行,但是在程序的运行过程中不能移动鼠标。

另外一种方法是查找控件,给控件发消息。

 

 

posted @ 2013-04-22 10:44  hsj  阅读(288)  评论(0编辑  收藏  举报