C# 我知道了一个窗口的句柄,如何后台模拟鼠标在句柄窗口内点击呢!

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:50:49
我知道了一个窗口的句柄,如何后台模拟鼠标在句柄窗口内点击呢
最好给个方法
webwnd是句柄 X Y坐标
public void WebClick(long WebhWnd ,long x,long y)
{

}
求求大家了
如果你知道有别的方法和模拟后台点击也可以
回答好++++++++++++++++++++我脱光了给你(分)
后面的帅哥 加点注释好么
[DllImport("user32.dll")] //导入控件这个我知道

加下注释 让我理解下 刚刚介入这方面不是很懂
谢谢了
我想了解意思

都没有实列啊!!!

[DllImport("user32.dll")]
static extern void mouse_event(MouseEventFlag flags, int dx, int dy, uint data, UIntPtr extraInfo);
上边是一个外部方法;
使用mouse_event时屏幕绝对坐标如何计算

[DllImport("user32", EntryPoint="mouse_event")]
public static extern void mouse_event (
int dwFlags,
int dx,
int dy,
int cButtons,
int dwExtraInfo
);
MOOSE_EVENTF_ABSOLOTE:表明参数dX,dy含有规范化的绝对坐标。如果不设置此位,参数含有相对数据:相对于上次位置的改动位置。此标志可被设置,也可不设置,不管鼠标的类型或与系统相连的类似于鼠标的设备的类型如何。要得到关于相对鼠标动作的信息,参见下面备注部分。
MOOSEEVENTFMOVE:表明发生移动。
M00SEEVENTF_LEFTDOWN:表明接按下鼠标左键。
M00SEEVENTF_LEFTUP:表明松开鼠标左键。
MOOSEEVENTF_RIGHTDOWN:表明按下鼠标右键。
MOOSEEVENTF_RIGHTUP:表明松开鼠标右键。
MOOSEEVENTF_MIDDLEDOWN:表明按下鼠标中键。
MOOSEEVENTF_MIDDLEUP:表明松开鼠标中键。
MOOSEEVENTF_WHEE