webbrowser右鍵點選網頁元素

2023-01-23 03:41:02 字數 987 閱讀 2557

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,等待系統自動查錯並修復之後...