想做一个工具,可以点击其他应用程序中的指定按钮
求大神给个具体的源码
参考:http://blog.csdn.net/config_man/article/details/7478198
其中 findwindow是一个api函数,传入你要找的窗口的标题或者窗口类。然后再寻找里面的按钮。
模拟鼠标操作可以吗?前提是要点击的程序无遮挡
// 鼠标:
[System.Runtime.InteropServices.DllImport("user32")]
public extern static void mouse_event(int dwFlags, int dx, int dy, int dwData, IntPtr dwExtraInfo);
[System.Runtime.InteropServices.DllImport("user32")]
static extern bool SetCursorPos(int X, int Y);
//移动鼠标
const int MOUSEEVENTF_MOVE = 0x0001;
//模拟鼠标左键按下
const int MOUSEEVENTF_LEFTDOWN = 0x0002;
//模拟鼠标左键抬起
const int MOUSEEVENTF_LEFTUP = 0x0004;
const int MOUSEEVENTF_ABSOLUTE = 0x8000;
//鼠标点击位置
private void mouse_click(Point p1)
{
SetCursorPos(p1.X, p1.Y);
mouse_event((int)(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_ABSOLUTE), p1.X, p1.Y, 0, IntPtr.Zero);
mouse_event((int)(MOUSEEVENTF_LEFTUP | MOUSEEVENTF_ABSOLUTE), p1.X, p1.Y, 0, IntPtr.Zero);
}