twebbrowser無法遮蔽flash的右鍵?? delphi / windows sdk/api
我試過很多方法, hook是可以的,但會出現其它問題,例如自定選單無法響應點選.
可以監控到其它html-tag的訊息,但對flash無效?? 我想獲取flash的點選事件(無url鏈結所以用不到其它方法)
hook是因為跨程序而不得不使用的方法,
twebbrowser是在你自己的應用程式程序裡啊!
twerbrowser所有響應mouse事件都是通過應用程式的訊息傳給它的,
哪用得著那些麻煩的方法,
你篩選一下應用程式的右鍵訊息就行了.
是activeform
哦...你是activeform上面加flash??
csdn在凌晨的時候經常都不能發貼(超時) ,真奇怪.
對啊.
// mshtmlevents
現在問題是如果用 onclick 事件,對 flash 無效,所以只好用 mousedown(發生在onclick事件前), 但它沒有button引數,不知點左鍵還是右鍵, 所以左右鍵都會出現選單(**裡先去掉注釋).
mousedown 事件能在flash上面發生,這時顯示乙個選單就可以屏掉flash的選單了, 怎麼區分左右鍵. tmouse區分不了嗎?
mark
1,mousedown事件tmousebutton型別的引數,它是個列舉型,可以用來判斷是左鍵還是右鍵按下.
tmousebutton = (mbleft, mbright, mbmiddle);
flash 控制項可以簡單地取消右鍵
mshtmlevents 的mousedown事件只有乙個引數 sender:tobject , 大家可以先看看例子.
跟普通控制項的事件是不同的
cangwu_lee(小橙子) : 我不是用控制項, 我是在webbrowser裡顯示的flash. 右鍵選單的關於是不能簡單取消的
搞定了
終於看明白事件了
eventobj := (tmshtmlhtmldocumentevents(sender).source as
ihtmldocument2).parentwindow.event;
eventobj.button//這個是滑鼠
mark
用TWebBrowser抓取頁面
用delphi開發工具,在窗體上放乙個twebbrowser和memo1控制項。uses mshtml procedure tform1.rzbutton1click sender tobject begin sleep 100 此處最好設定一下延遲。end procedure tform1.rzb...
可遮蔽中斷和不可遮蔽中斷
按照是否可以被遮蔽,可將中斷分為兩大類 不可遮蔽中斷 又叫非遮蔽中斷 和可遮蔽中斷。不可遮蔽中斷源一旦提出請求,cpu必須無條件響應,而對可遮蔽中斷源的請求,cpu可以響應,也可以不響應。cpu一般設定兩根中斷請求輸入線 可遮蔽中斷請求intr interrupt require 和不可遮蔽中斷請求...
android遮蔽物理按鍵 電磁遮蔽技術
遮蔽 遮蔽能有效地抑制通過空間傳播的電磁干擾,採用遮蔽的目的有兩種 一 限制內部的輻射電磁能越過某一區域 二 防止外來的輻射進入某一區域 遮蔽按其原理可分為 電場遮蔽的原理 為了獲得良好的電場遮蔽效果,以下幾點必須要注意 磁場遮蔽的原理 磁場遮蔽通常是對直流或極低頻磁場的遮蔽,其效果比對電場遮蔽和電...