用C 語言在瀏覽器中模擬鍵盤輸入和滑鼠點選

2025-01-28 04:35:19 字數 1966 閱讀 5485

1樓:網友

除了樓上說的模擬http請求外,這個問題還有多種解決方案:

1, winform 裡有個web explorer 控制項,能實現簡單的瀏覽器功能,用它瀏覽網頁獲取網頁的dom樹,能實現模擬人瀏覽網頁的操作。

2,有許多自動化框架,.net 下有個watin, 是個做網頁測試自動化框架,也能實現類似功能。

3,visual sdudio2010以上版本好像提供錄製ui測試的工具,生成的**,簡單改一下就能實現,就像word裡錄製巨集一樣,錄製乙個操作過程,再去回放。

4,象firefox, chrome都提供api外掛程式開發,也能做類似工作,chrome外掛程式開發相對簡單。

如果你的需求都能通過url或者簡單的post請求滿足(只需輸入一些鏈結,就能返回你要的結果),模擬httprequest就應該能達到你的目的了。

方法2,3實質是做web ui automation test

如果你要把這個東西做成像樣的產品,可以考慮開發乙個chrome外掛程式,chrome外掛程式是用js**來開發的。

2樓:鬱悶西鬱悶

你這種情況模擬http請求會簡單的多噢。。

c#如何模擬網頁輸入框 點選搜尋

3樓:西瓜說教程

第乙個方法:嵌入乙個webbrowser,頁面載入完了之後有個事件,在這個事件裡面去執行js,就可以實現你這功能了。

第二個方法:可以直接分析點了之後url的引數撒,你把你自已的引數傳進去就可以了撒。

寫乙個程式,模擬人操作滑鼠,進行操作,包括點選,和使用應用程式(如:瀏覽器),求實現方法。

4樓:sunday_蠻蠻

用什麼語言寫?中間 應該 還牽扯到了 桌面座標的問題。。

5樓:極限虛幻

我知道,這個不會程式設計的人都可以「這個軟體的名字叫做按鍵精靈」歡迎採納。不懂追問我。

c#模擬鍵盤

6樓:網友

暈呀,人家的快捷鍵是系統呼叫的,又不是給你的程式呼叫的,再說你都已經點按鈕了,還要模擬鍵盤做什麼呢,你不覺得多此一舉嗎?

點按鈕直接啟動那個程式不就行了。

7樓:石高飛

這個方法是向當前的活動(準確的說是活的焦點)的窗體傳送按鍵訊息。。。

8樓:網友

你是怎麼弄得?

主窗體上有個屬性:keypreview 是否為true你的問題 我們不太看清楚 是想用某乙個快捷鍵嗎?

有問題可以找我。

如何用c#**模擬滑鼠單擊,像按鍵精靈一樣

9樓:百小度

按鍵精靈裡面有乙個c#呼叫大漠外掛程式的帖子(我本人沒試過行不行),假如是可以呼叫,那麼就能實現按鍵精靈所有的功能了,大漠外掛程式比按鍵精靈自帶的函式強大多了。

c#怎麼模擬滑鼠點選

10樓:匿名使用者

模擬滑鼠點選和滑鼠移動**我有。

怎樣用c#獲取滑鼠點選的座標以及模擬滑鼠的拖動動作

11樓:匿名使用者

包含滑鼠模擬點選/雙擊/右鍵單擊,拖動,座標等等,你要自己去發現。

12點後取消分享,謝謝合作。

c#模擬滑鼠鍵盤控制flash視窗

12樓:哲事姓無

你說的對無法獲取flash中各個控制項的控制代碼 ,只能獲取整個flash視窗物件的控制代碼 ,因為裡面的東西根本不是windwos以物件,是flash內部繪製的控制項。你只能通過模擬滑鼠或是鍵盤對falsh視窗的操作來控制flash,如點選、擊鍵等。或是如果是想傳送資料的話,那可以考慮直接避開falsh介面直接通過後臺socket來進行資料通訊。

瀏覽器用什麼語言寫的,瀏覽器是用什麼語言編寫的啊。

c c,c delphi,objc等都可以,理論上你幾乎可以用任何語言,比如你用flash做個可以輸入位址載入頁面的exe也未嘗不可,同樣python也是可以的。開源瀏覽器chrome 是用什麼語言寫的 主要是c 含少量彙編和pl指令碼 主要是為v8引擎預先註冊js使用 瀏覽器是用什麼語言編寫的啊。...

用C做簡單的瀏覽器,但在瀏覽器裡開啟另外鏈結的時候

參 世上並沒有用來激勵工作盡力的賞賜,所有的賞賜都只是被用來嘉獎工作結果的。用mfc做了個簡單瀏覽器,但是點選鏈結的時候會用ie開啟新頁面 10 dlg newwindow3explorer1 lpdispatch ppdisp,bool cancel,unsigned long dwflags,l...

瀏覽器是用什麼語言編寫的啊,瀏覽器用什麼語言寫的

要實現的規範很多 不同瀏覽器對規範的實現有很多不同,所以不同的瀏覽器有很多不同 比較出名的瀏覽器我都試過 它們有很多不同之外 google 瀏覽器在輸字上有一些小小的 bug 是用c 寫的,可以把瀏覽器看做是乙個單獨的軟體,編寫方式和其他軟體相同 瀏覽器用什麼語言寫的 c c,c delphi,ob...