公司用的其他公司软件,每天处理数据都需要自己手动去点击BUTTON来处理数据,而且还要不定时的点处理,感觉非常的麻烦。最近自己就写了一个的软件去控制人家的软件的控件,达到在设定的时间对数据进行自动处理,剩去了很多麻烦。但人家的软件没有提供接口自己到处查资料最后就用了这种方法:
抓取句柄推荐工具(SPY++ Lite)
现总结如下:
首先,引入如下三个API接口:
[DllImport("user32.dll")]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(inthWnd, int Msg, int wParam, string lParam);
[DllImport("User32.dll ")]
public static extern IntPtr FindWindowEx(int parent, int childe, string strclass, string FrmText);
第一个与第三个是用于查找窗口句柄的,凡运行于Windows上的窗口,都具有句柄。窗口上的文本框,按钮之类的,也有其句柄(可看作子窗口句柄)。这些句柄的类型可以通过Spy++进行查询。比如C语言编写的程序中
抓取句柄推荐工具(SPY++ Lite)
现总结如下:
首先,引入如下三个API接口:
[DllImport("user32.dll")]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(inthWnd, int Msg, int wParam, string lParam);
[DllImport("User32.dll ")]
public static extern IntPtr FindWindowEx(int parent, int childe, string strclass, string FrmText);
第一个与第三个是用于查找窗口句柄的,凡运行于Windows上的窗口,都具有句柄。窗口上的文本框,按钮之类的,也有其句柄(可看作子窗口句柄)。这些句柄的类型可以通过Spy++进行查询。比如C语言编写的程序中