1樓:匿名使用者
你的本意是否對另外一個程式的webbrowser內的網頁元素進行右鍵點選?
假設你獲取了webbrowser的控制代碼為wnd,需要右鍵點選的網頁元素為re_password,
那麼可以通過以下辦法實現右鍵點選效果:
一、通過modgetieobject(wnd)獲取瀏覽器的document物件(modgetieobject模組可以的網上搜尋,很容易得到);
二、通過webbrowser1.document.getelementbyid("re_password").focus使網頁元素進入可視範圍
三、再用set rt=webbrowser1.document.getelementbyid("re_password").getboundingclientrect獲取元素座標
四、最後
dim lparam as long
lparam = makelparam1(rt.left, rt.top)
postmessage wnd, wm_rbuttondown, 0, lparam
postmessage hwd, wm_rbuttonup, 0, lparam
進行傳送右鍵點選。
其中的makelparam1函式如下:
private function makelparam1(byval x as integer, byval y as integer) as long
dim h as string
dim l as string
l = right("0000" & hex(x), 4)
h = right("0000" & hex(y), 4)
end function
2樓:匿名使用者
使用「mousedown」過程
使用if判斷button是否等於2,等於2為右鍵,寫事件
為什麼我的電腦點選右鍵沒有nvidia控制面板
有以下幾種情況 第一種 你用的不是n卡,是a卡。第二種 用的n卡,但是你沒裝驅動。第三種 用的n卡,裝了驅動,但是你把nvidia控制面板這個從右鍵選單中刪除了分割線。拓展 1 nvidia控制面板軟體詳細更新如下 修正了一處在256.29驅動中的錯誤,該錯誤導致nvidia settings在pe...
為什麼我在桌面點選滑鼠右鍵沒有NVIDIA控制面板?怎麼解決
nvidia控制面板是沒用的,滑鼠右鍵裡顯示的東西越多就越耗系統資源 我暈,別人刪都來不及哦,如果你非要的話,你可以讓別人沒刪的把hkey classes root directory background shellex contextmenuhandlers 下的鍵項給你複製一個就行了。我的這個...
u盤檔案點選右鍵刪除,沒有刪除選項,怎麼辦
1,首先,在插入u盤之後,找到桌面上的 此電腦 圖示,雙擊開啟。2,開啟之後,在視窗中找到剛插入的u盤的圖示,右鍵點選該圖示。3,點選之後會彈出一個選單,在彈出的選單中選擇 屬性 4,在u盤的屬性視窗中,點選進上方的 工具 選項卡,然後點選 查錯 一欄下的 檢查 按鈕。5,等待系統自動查錯並修復之後...