我试过很多方法, HOOK是可以的,但会出现其它问题,例如自定菜单无法响应点击.http://www.delphibbs.com/keylife/iblog_show.asp?xid=10961
可以监控到其它HTML-tag的消息,但对flash无效?? 我想获取flash的点击事件(无URL链接所以用不到其它方法)
可以监控到其它HTML-tag的消息,但对flash无效?? 我想获取flash的点击事件(无URL链接所以用不到其它方法)
解决方案 »
- 请哪位帮忙实现一下DOS下的fsplit函数,谢谢
- 取网络日期
- 求助fastreport按类别分页打印
- 送分问题:access violation ......write address of 00000000???
- 请哪位网友提供一些用DELPHI动态创建SQL SERVER数据表的例子
- 如何从网络中的另外一台机子复制文件到本机??(在线)
- 动态设置wwRecordViewPanel的属性(包括字段,顺序)
- 我有一个问题。
- Treeview节点打开问题
- ClientDataSet有没有 SendParams方法?要传递参数我怎么做,请各位指点
- 关于sql数据库自动编号的问题?
- 怎样动态读出类中的public属性,GetPropInfo只能读出published部门的属性
TWEBBROWSER是在你自己的应用程序进程里啊!
TWERBROWSER所有响应MOUSE事件都是通过应用程序的消息传给它的,
哪用得着那些麻烦的方法,
你筛选一下应用程序的右键消息就行了.
对啊. http://www.gzyd.net/lael/w.rar
// MSHTMLEvents { generated by EventSinkImp utility }
现在问题是如果用 onclick 事件,对 flash 无效,所以只好用 mousedown(发生在onclick事件前), 但它没有button参数,不知点左键还是右键, 所以左右键都会出现菜单(代码里先去掉注释).mousedown 事件能在flash上面发生,这时显示一个菜单就可以屏掉flash的菜单了, 怎么区分左右键. TMouse区分不了吗?
TMouseButton = (mbLeft, mbRight, mbMiddle);
跟普通控件的事件是不同的
终于看明白事件了 EventObj := (TMSHTMLHTMLDocumentEvents(Sender).Source as
IHTMLDocument2).parentWindow.event;
EventObj.button//这个是鼠标