用于IE的vlc web插件鼠标事件

时间:2015-10-09 06:47:52

标签: javascript internet-explorer web mouseevent vlc

对于IE网页使用vlc activex插件,我已经非常努力地在网页上的视频区域中捕获鼠标点击事件。 对于onmouseover / onmousemove / onmouseout可以被监听。 但onclick / ondbclick / onmousedown / onmouseup不能。

我尝试过使用本地编程,将以下代码附加在代码case WM_LBUTTONDOWN:

下的文件\ modules \ _ video_output \ msw \ events.c中
{
                POINT pt;
                pt.x = GET_X_LPARAM(msg.lParam);
                pt.y = GET_Y_LPARAM(msg.lParam);
                ClientToScreen(msg.hwnd, &pt);
                ScreenToClient(vd->sys->hparent, &pt);

                PostMessage(vd->sys->hparent, WM_LBUTTONDOWN, msg.wParam, MAKELPARAM(pt.x, pt.y));
 }   

但仍然不行。 有没有人熟悉这个问题?

1 个答案:

答案 0 :(得分:0)

:) 是的,你遇到了麻烦。 你只找到了问题,然后试着找出答案。 似乎最新事件在vlc中可用,与在其他activeX对象中一样。 因此,尝试使用拖动事件和鼠标事件。可能你必须改变原来的要求,但有一些"开箱即用的想法"你能行的。 确保使用IE原始事件注册方法。 感谢这个网站,感谢评论者,这是我的小贡献。 检查一下,然后发表评论:http://tijaquim.blogspot.pt/2015/12/activex-mouse-events-with-mouse.html