如何实习c# winform模拟鼠标经过webbrowser里的图片触发 js 的onmouseover

问题描述

c#winform模拟鼠标经过webbrowser里的图片使用mouse_event的时候并不触发控件的onmouseover等事件,写一段代码可以实现模拟鼠标运动到webbrowser里的某个图片,使其激活图片的jsonmouseover求大神帮忙,可付费

解决方案

解决方案二:
直接API控制鼠标不行么?
解决方案三:
用mouse_event移动或是setcursorpos都不会触发mouseover事件:(
解决方案四:
SendInput似乎可以,但又似乎只能32位程序,又似乎只激活了一次mouseover
解决方案五:
SendInput+Timer解决了,不过只能x86下运行,x64下甚至timer都失效了,不知道什么问题,结贴了,感谢关注
解决方案六:
关于x64解决http://stackoverflow.com/questions/8962850/sendinput-fails-on-64bit
解决方案七:
这个你只要能取到InternetExproler然后绑定MoseHover事件,就可以了。这与你Mouse_Move没有关系的你找一下C#操作IE的列子

时间: 2024-10-26 00:59:26

如何实习c# winform模拟鼠标经过webbrowser里的图片触发 js 的onmouseover的相关文章

鼠标划过事件: 今天又写了个鼠标划过显示不同图片的JS

<style type="text/css">  <!--  div{  width:300px;  overflow:hidden;  float:left;  }  dl{  width:60px;  float:left;  margin:0px;  }  dd{  margin:0px;  }  img{  width:300px;  height:53px;  }  -->  span{  display:block;  width:5000%;  }

位置-C# WPF WEBBROWSER 如根据指定的坐标处模拟鼠标点击事件

问题描述 C# WPF WEBBROWSER 如根据指定的坐标处模拟鼠标点击事件 C# WPF WEBBROWSER 如根据指定的坐标处模拟鼠标点击事件 SetCursorPos((int)clickPt.X, (int)clickPt.Y);//已屏幕为坐标点 // SetCursorPos((int)(this.Left + clickPt.X), (int)(this.Top + clickPt.Y));//已this窗体为坐标点 mouse_event((int)(MouseEventF

webbrowser里嵌入网页,想用C#模拟网页上的鼠标拉动,怎么实现

问题描述 获取网页上的某个DIV,然后,模拟鼠标按住后,拉动到某个坐标位置,要InvokeMember哪些事件,怎么传参数 解决方案 解决方案二:看似简单实现却不容易,要算出控件所在的屏幕位置,然后控制鼠标定位,按下,移动,放开,简直太头痛了

控制-android 4.X如何模拟鼠标或者直接用代码调出鼠标光标

问题描述 android 4.X如何模拟鼠标或者直接用代码调出鼠标光标 最近在做android设备之间的远程控制,需要在一个android客户端(装了客户端软件)中控制另一android服务器端(装了服务器后台程序),在服务器调出android鼠标光标,请问怎么实现啊?求助.....大侠们.....

利用Visual C#编程模拟鼠标操作

visual|编程|鼠标 有时,我们需在我们的程序中模拟鼠标的移动.点击等动作.--比如,一个再现用户操作的宏,或者一个演示操作方法的Demo程序.那么,我们在.Net中如何实现呢? .Net并没有提供改变鼠标指针位置.模拟点击操作的函数:但是Windows API提供了.其中一个是: [DllImport("user32.dll")]static extern bool SetCursorPos(int X, int Y); 该函数可以改变鼠标指针的位置.其中X,Y是相对于屏幕左上角

C#程序模拟鼠标操作 [Simulate Mouse Movement and Click Programmatically]

程序|鼠标 有时,我们需在我们的程序中模拟鼠标的移动.点击等动作.--比如,一个再现用户操作的宏,或者一个演示操作方法的Demo程序.那么,我们在.Net中如何实现呢? .Net并没有提供改变鼠标指针位置.模拟点击操作的函数:但是Windows API提供了.其中一个是:        [DllImport("user32.dll")]        static extern bool SetCursorPos(int X, int Y);  该函数可以改变鼠标指针的位置.其中X,Y

通过Winform模拟post请求和get请求登录网站

引言 最近有朋友问如何用winform模拟post请求,然后登录网站,稍微想了一下,大致就是对http报文的相关信息的封装,然后请求网站登录地址的样子.发现自己的博客中对这部分只是也没总结,就借着这股风,总结一下http报文的相关知识吧. HTTP定义 超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议. 这里对http的具体内容就不再介绍了,主要分析http报文信息

Delphi编程模拟鼠标操作

本实例介绍如何在自己的程序里面模拟鼠标的常用操作. 首先启动一个新的项目,在空白的窗体上添加4个TButton组件.添加组件后的窗体如图1所示. 图1 添加组件后的窗体 这4个按钮分别用于模仿鼠标的4个动作--移动鼠标到指定位置.左键单击.左键双击和右键单击. 下面以鼠标左键单击为例来说明如何模拟鼠标操作: procedure TForm1.btnLClickClick(Sender: TObject);begin SetCursorPos(10,10); mouse_event(MOUSEEV

用C#模拟鼠标操作

有时,我们需在我们的程序中模拟鼠标的移动.点击等动作.--比如,一个再现用户操作的宏,或者一个演示操作方法的Demo程序.那么,我们在.Net中如何实现呢? .Net并没有提供改变鼠标指针位置.模拟点击操作的函数:但是Windows API提供了.其中一个是: [DllImport("user32.dll")] static extern bool SetCursorPos(int X, int Y); 该函数可以改变鼠标指针的位置.其中X,Y是相对于屏幕左上角的绝对位置. 另一个函数