官术网_书友最值得收藏!

1.3 RPA與按鍵精靈的區(qū)別

這里討論的按鍵精靈是針對個(gè)人PC版本的,移動(dòng)端的按鍵精靈在這里不做詳細(xì)展開。早在2014年或者更早的時(shí)候,風(fēng)靡大江南北的按鍵精靈工具開始流行于各大公司及各職業(yè)玩家的圈子里。對于公司職員而言,按鍵精靈的主要作用是幫助他們點(diǎn)擊如E-Learning課程中的“下一步”按鈕,又或者用它自動(dòng)處理表格、文檔,或自動(dòng)收發(fā)郵件等。總而言之,任何“有點(diǎn)煩”的電腦操作都可以由按鍵精靈來完成。對于職業(yè)玩家來說,按鍵精靈可以實(shí)現(xiàn)自動(dòng)打怪、自動(dòng)補(bǔ)血、自動(dòng)說話等一系列看似非玩家控制角色(Non Player Character,NPC)的活動(dòng)。

NPC的概念最早起源于單機(jī)版游戲,后來逐漸延伸到整個(gè)游戲領(lǐng)域。舉個(gè)最簡單的例子,在游戲中買賣物品時(shí),需要點(diǎn)擊的那個(gè)商人,或是做任務(wù)時(shí)需要必須與之對話的那個(gè)人物就是NPC。

乍一看按鍵精靈不就是RPA嗎?二者有何不同?或者說按鍵精靈是不是RPA的始祖呢?下面詳細(xì)介紹。

工作原理

按鍵精靈的核心程序是VBS,它可以通過添加一些簡單的if else或do while的邏輯判斷,模擬鍵盤或鼠標(biāo)的點(diǎn)擊操作。按鍵精靈的點(diǎn)擊操作是基于屏幕像素點(diǎn)位置的,而非反編譯具體程序里面的一個(gè)特定的按鈕或者圖片。按鍵精靈模擬鍵盤、模擬鼠標(biāo)的部分源碼如下,從中可以比較清楚地看到按鍵精靈的工作原理。

模擬鍵盤:

模擬鼠標(biāo):

下面以市面上主流的RPA產(chǎn)品UiPath為例,講解RPA的工作原理。UiPath是一款基于.NET開發(fā)平臺,通過運(yùn)用反編譯Windows/Java句柄機(jī)制,以及OCR技術(shù)的流程自動(dòng)化產(chǎn)品。它不僅有簡單的邏輯判斷,還嵌套了許多第三方平臺的API,可以更好地滿足市場上各種系統(tǒng)之間的數(shù)據(jù)傳輸或交互等操作。為了更深入地了解RPA的工作原理,下面添加一段UiPath自動(dòng)化讀取并寫入notepad的操作。UiPath的可視化編程界面如圖1-3所示。

圖1-3

其源碼如下所示:

主站蜘蛛池模板: 台中县| 平遥县| 屏山县| 辽源市| 黄冈市| 延津县| 临猗县| 和林格尔县| 方城县| 日照市| 沙洋县| 沙洋县| 云和县| 英山县| 铁岭市| 吉林市| 高清| 芒康县| 荔波县| 甘肃省| 鹿邑县| 托克逊县| 府谷县| 莱州市| 五原县| 中西区| 湘潭县| 陈巴尔虎旗| 买车| 永寿县| 竹溪县| 长宁区| 丹寨县| 福海县| 泰和县| 沈丘县| 泾源县| 正镶白旗| 乐陵市| 罗甸县| 通渭县|