对于IE网页使用vlc activex插件,我已经非常努力地在网页上的视频区域中捕获鼠标点击事件。 对于onmouseover / onmousemove / onmouseout可以被监听。 但onclick / ondbclick / onmousedown / onmouseup不能。
我尝试过使用本地编程,将以下代码附加在代码case WM_LBUTTONDOWN:
{
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));
}
但仍然不行。 有没有人熟悉这个问题?
答案 0 :(得分:0)
:) 是的,你遇到了麻烦。 你只找到了问题,然后试着找出答案。 似乎最新事件在vlc中可用,与在其他activeX对象中一样。 因此,尝试使用拖动事件和鼠标事件。可能你必须改变原来的要求,但有一些"开箱即用的想法"你能行的。 确保使用IE原始事件注册方法。 感谢这个网站,感谢评论者,这是我的小贡献。 检查一下,然后发表评论:http://tijaquim.blogspot.pt/2015/12/activex-mouse-events-with-mouse.html