一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - C# - 使用C# 的webBrowser寫模擬器時(shí)的javascript腳本調(diào)用問題

使用C# 的webBrowser寫模擬器時(shí)的javascript腳本調(diào)用問題

2022-01-17 12:28jackxinxu2100 C#

這篇文章主要介紹了C# 的webBrowser寫模擬器時(shí)的javascript腳本調(diào)用問題,需要的朋友可以參考下

感覺很久不寫模擬器代碼了,昨天調(diào)試的時(shí)候碰了點(diǎn)壁,記錄下來,避免大家再跟我犯同樣的錯(cuò)誤。

加入Javascript腳本的地方:

?
1
2
3
4
HtmlElement jsElement = webBrowser1.Document.CreateElement("script");
jsElement.SetAttribute("type", "text/javascript");
jsElement.SetAttribute("text", "showMeAction = function(e) { window.alert(e);}");
webBrowser1.Document.Body.AppendChild(jsElement);

調(diào)用的地方:

?
1
2
3
string[] args = new string[1];
args[0] = "Hello element!";
webBrowser1.Document.InvokeScript("showMeAction", args);

大家特別注意的是后面腳本調(diào)用的時(shí)候,只能出現(xiàn)函數(shù)名與參數(shù)值列表,不能增加其他內(nèi)容,否則調(diào)用就不會(huì)成功。

使用的腳本代碼:(這里的腳本代碼模擬了鼠標(biāo)移動(dòng)的基礎(chǔ)需求,通過Js直接發(fā)鼠標(biāo)事件的方式來實(shí)現(xiàn)自動(dòng)機(jī)器人)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function createEvent(eventName, ofsx, ofsy)
{
  var evt = document.createEvent('MouseEvents');
  evt.initMouseEvent(eventName, true, false, null, 0, 0, 0, ofsx, ofsy, false, false, false, false, 0, null);
  return evt;
}
function moveElement(pxToMove)
{
var sliderKnob = document.getElementsByClassName("gt_slider_knob")[0];
var boxRect = sliderKnob.getBoundingClientRect();
var move = createEvent('mousemove', boxRect.left + sliderKnob.offsetLeft + pxToMove, boxRect.top + sliderKnob.offsetTop);
var down = createEvent('mousedown', boxRect.left + sliderKnob.offsetLeft, boxRect.top + sliderKnob.offsetTop);
var up = createEvent('mouseup');
sliderKnob.dispatchEvent(down);
document.dispatchEvent(move);
sliderKnob.dispatchEvent(up);
}

以上所述是小編給大家介紹的使用C# 的webBrowser寫模擬器時(shí)的javascript腳本調(diào)用問題,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

原文鏈接:http://blog.csdn.net/jackxinxu2100/article/details/74905348?utm_source=tuicool&utm_medium=referral

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品天天在线 | 国产精品制服丝袜白丝www | 精品在线小视频 | 国产在线一区二区视频 | 男人视频网站 | 羞羞影院午夜男女爽爽影院网站 | 粗又长好猛好爽视频 | 九九热在线免费观看 | 国产亚洲欧美成人久久片 | 国产青青操 | 成人au免费视频影院 | 欧美精品成人a多人在线观看 | 免费看又黄又爽又猛的视频软件- | 91美女在线视频 | 欧美日韩亚洲成人 | 免费观看成年人视频 | 亚洲冬月枫中文字幕在线看 | 果冻传媒i91media免费 | 国产成人99精品免费观看 | 下雨天小说词枝 | 国产成人一级 | 51xtv成人影院 | 国产午夜精品理论片 | 国产综合图区 | 校园刺激全黄H全肉细节文 校草让我脱了内裤给全班看 | 色婷婷婷婷 | 四虎免费永久观看 | 国产自拍专区 | 久久青草费线频观看国产 | 红楼影视h38bar在线线播放 | 久久精品国产亚洲AV热无遮挡 | 91桃色视频在线观看 | a级精品九九九大片免费看 a级动漫 | 亚洲精品国产精品精 | 91麻豆精品激情在线观看最新 | 日本一区视频在线 | 91精品国产色综合久久不卡蜜 | bt7086新片速递亚洲最新合集 | 国产大乳美女挤奶视频 | 奇米777四色精品综合影院 | 青青久久精品国产免费看 |