亚洲 日韩 激情 无码 中出,无码人妻久久一区二区三区蜜桃,亚无码乱人伦一区二区,四虎影视永久免费观看,四虎成人精品一区二区免费网站

利用RPA機(jī)器人模擬鼠標(biāo)鍵盤(pán)操作(電腦鍵盤(pán)如何模擬鼠標(biāo))

小編:迷魂雪 更新時(shí)間:2022-11-06 09:47

自動(dòng)化的核心基礎(chǔ)技術(shù)

模擬鼠標(biāo)和鍵盤(pán)技術(shù)

模擬鼠標(biāo)和鍵盤(pán)技術(shù)

RPA一項(xiàng)重要的技術(shù)就是模擬人工對(duì)鼠標(biāo)和鍵盤(pán)的一些操作。比如單擊、雙擊、右擊、拖拽等鼠標(biāo)操作,或者鍵盤(pán)輸入、快捷鍵使用、組合鍵使用等鍵盤(pán)操作,在RPA中有三種模擬技術(shù)。下面我們來(lái)一一介紹。

利用RPA機(jī)器人模擬鼠標(biāo)鍵盤(pán)操作(電腦鍵盤(pán)如何模擬鼠標(biāo))

01應(yīng)用級(jí)模式

應(yīng)用級(jí)模式,可以模擬鍵盤(pán)消息發(fā)給目標(biāo)應(yīng)用程序,例如利用Windows 中提供的API函數(shù),如 SendMessage 和 PostMessage。

02系統(tǒng)級(jí)模擬

系統(tǒng)級(jí)模擬,可以模擬全局鍵盤(pán)消息發(fā)送給所有程序的窗口,如利用API函數(shù)keybd_event或者全局鉤子函數(shù)HOOK來(lái)模擬鍵盤(pán)消息。

03驅(qū)動(dòng)級(jí)模擬

驅(qū)動(dòng)級(jí)模擬,可以直接讀寫(xiě)鍵盤(pán)的硬件端口。這樣的實(shí)現(xiàn)方式相當(dāng)于繞過(guò)了應(yīng)用層和操作系統(tǒng)層,直接與物理硬件進(jìn)行對(duì)話(huà)。而普通應(yīng)用程序是無(wú)權(quán)操作系統(tǒng)端口的,需要利用相應(yīng)的驅(qū)動(dòng)程序來(lái)實(shí)現(xiàn)。鼠標(biāo)控制的方式是利用全局函數(shù),需要給出橫縱坐標(biāo)才能確定鼠標(biāo)的操作,如MOUSEEVENTF_MOVE(移動(dòng)鼠標(biāo)) MOUSEEVENTF_LEFTDOWN(按下鼠標(biāo)左鍵)和MOUSEEVENTF_ LEFTUP(放開(kāi)鼠標(biāo)左鍵)等。

其他自動(dòng)化技術(shù)

01Office自動(dòng)化

Excel、Word、Outlook等常用的Office軟件都會(huì)對(duì)外提供可用的API函數(shù),用于訪(fǎng)問(wèn)API功能。RPA可以通過(guò)這些API實(shí)現(xiàn)Office系列軟件一些操作的自動(dòng)化處理,如Excel表中的過(guò)濾、排序、透視圖制作等,如果通過(guò)標(biāo)準(zhǔn)的抓取方式實(shí)現(xiàn)對(duì)透視圖的自動(dòng)化處理,雖然比較直觀,但是涉及大量點(diǎn)擊、拖拽和右鍵菜單操作,步驟多就會(huì)導(dǎo)致自動(dòng)化操作的不穩(wěn)定。如果通過(guò)API來(lái)實(shí)現(xiàn),則速度更快,穩(wěn)定性也更高。在這種API的實(shí)現(xiàn)方式下,客戶(hù)端甚至不需要安裝Excel軟件。另外一種方式是在Office軟件的可擴(kuò)展加載項(xiàng)中增加專(zhuān)門(mén)的自動(dòng)化插件,解決Office嵌入式的自動(dòng)化處理。

02對(duì) Windows 原生應(yīng)用的自動(dòng)化

RPA可以通過(guò)Windows的API實(shí)現(xiàn)對(duì)文件夾和文件的自動(dòng)化處理,如新建文件夾、修改文件名稱(chēng)、復(fù)制新文件等;也可以實(shí)現(xiàn)對(duì) Windows 窗口操作的自動(dòng)化,如最小化、最大化等;還可以實(shí)現(xiàn)活動(dòng)目錄(Active Directory)的自動(dòng)化處理,如創(chuàng)建組、修改用戶(hù)等。將API封裝之后的自動(dòng)化處理比標(biāo)準(zhǔn)的抓取方式更快、更穩(wěn)定。

03電子郵件自動(dòng)化

RPA 可調(diào)用收發(fā)郵件的API,如SMTP、POP3、IMAP等實(shí)現(xiàn)對(duì)電子郵件的自動(dòng)化收發(fā)處理,包括收發(fā)郵件、刪除郵件等。當(dāng)然,我們也可以使用Outlook郵件的API或者在郵件客戶(hù)端上采用標(biāo)準(zhǔn)的抓取方式來(lái)收發(fā)郵件。

04其他自動(dòng)化技術(shù)

如果技術(shù)允許,RPA可以封裝更多類(lèi)型的API來(lái)實(shí)現(xiàn)自動(dòng)化,如PDF、FTP等,關(guān)鍵看需要自動(dòng)化的軟件是否具有更廣泛的使用度;也可以調(diào)用其他腳本文件或者可執(zhí)行文件,如 VB Script、Java Script、Python、exe等,來(lái)保護(hù)原有已經(jīng)開(kāi)發(fā)的自動(dòng)化資產(chǎn)管理;或者調(diào)用外部的Service或者API來(lái)執(zhí)行自動(dòng)化處理,借助第三方庫(kù)實(shí)現(xiàn)自動(dòng)化處理。