簡體   English   中英

如何在vb.net中模擬鼠標單擊

[英]How to simulate a mouse click in vb.net

我希望能夠在vb.net中模擬對WebBroswer的鼠標單擊(即使該程序不在頂部,它也會在后台運行),我該怎么做? 我希望它每秒在webBrowser中單擊一個按鈕。 有任何想法嗎?

提前致謝

Excel之前退出...

請執行下列操作:

WScript.Sleep(100)

以下是模擬鼠標左鍵單擊:做一個IE焦點或應用程序焦點:

'objIE.document.focus()
'myShell.sendkeys ("{enter}")

警告:這是使用Excel 4宏的可怕駭客。 它實際上是用VBScript編寫的,但是如果我沒有記錯的話,.NET中的語法也很相似。 當然,您需要安裝Excel。

Set Excel = WScript.CreateObject("Excel.Application")

' Where on the screen do you want to click?
i = "111"
j = "222"

Excel.ExecuteExcel4Macro ( _
    "CALL(""user32"",""SetCursorPos"",""JJJ""," & i & "," & j & ")")

WScript.Sleep 100
Excel.Quit
Set Excel = Nothing

期待更多優雅的答案!

您將擁有有限數量的操作,這些操作在單擊后才有效。 使用一個計時器,在每個計時器處打勾,隨機選擇一個動作,並按順序編號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM