影刀RPA開機自動運行流程設(shè)置
? ? ? ?今天研究了一下影刀開機自動運行流程,觸發(fā)器中并沒有開機運行流程的觸發(fā)器,但我們可以使用文件觸發(fā)器這個功能來達到開機自動運行某個流程。
? ? ? ?比如我們用python寫個腳本,運行這個腳本往某個txt文件中新增數(shù)據(jù),觸發(fā)影刀的文件觸發(fā)器來運行流程,這個python腳本我們可以設(shè)置開機自動運行,這樣就達到開機自動運行影刀流程的效果了。
? ? ? ?影刀設(shè)置開機自啟,開機后電腦需要一些時間啟動影刀,和自動登錄影刀,最后出現(xiàn)影刀登錄成功后的主頁面,測試過程中發(fā)現(xiàn),如果在影刀的主頁面出現(xiàn)之前修改了txt文件,影刀的文件觸發(fā)器并不會監(jiān)測到文件有變化。
? ? ? 現(xiàn)在我們知道了條件:開機后影刀主界面加載出來,我們再修改txt文件才能被影刀的文件觸發(fā)器檢測到
? ? ?根據(jù)這個條件我讓ai幫我寫了一個python腳本,這個腳本運行會等待進程:ShadowBot.Shell.exe? 出現(xiàn),這個進程出現(xiàn)后表明影刀已經(jīng)啟動了,但影刀啟動首先出現(xiàn)的是登錄界面,然后自動登錄,影刀啟動并到達主界面出現(xiàn)也需要一定時間,所以在這個腳本中等待到影刀進程出現(xiàn)后會再等待20秒,我們保守一些20秒再慢的電腦也能登錄并到達主界面了,等待20秒后再修改txt文件就會被影刀監(jiān)測到自動運行流程,這樣我們想要的開機自動運行影刀的效果就達到了
運行這個腳本需要你的電腦已經(jīng)安裝好了python和安裝 psutil?
1.復(fù)制下面的代碼輸入到電腦的命令提示符窗口中并回車就會自動安裝psutil
2.確認的是你的影刀設(shè)置了開機自啟,在任務(wù)管理器中選擇 "啟動" 查看是否開機自啟,不是的話可以右鍵設(shè)置成已啟動

3.檢查一下影刀是否設(shè)置了自動登錄

4.在c盤根目錄創(chuàng)建一個文件夾命名為 "文件觸發(fā)" ,在"文件觸發(fā)" 這個文件夾里面創(chuàng)建一個txt文件命名為 "文件觸發(fā).txt" ,這個 文件觸發(fā).txt 就是我們要用影刀監(jiān)控的文件了,腳本運行會往?文件觸發(fā).txt 這個文件里寫入?觸發(fā)時間:實時的時間,如下圖,這樣不僅可以觸發(fā)文件監(jiān)控運行流程,還可以留下一個日志,讓我們知道什么時間觸發(fā)文件運行了影刀

5.在這個"文件觸發(fā)"文件夾中創(chuàng)建一個腳本文件,可以先創(chuàng)建一個txt文件,文件名自己定義,復(fù)制下面的代碼粘貼到這個腳本文件中(代碼在文章最底部),保存之后關(guān)閉,然后把.txt改成.pyw,如果改成.py也可以,但運行時會有一個黑色窗口,改成.pyw就不會有這個黑色窗口了
如果你看不到.txt你可以點擊查看再勾選上文件擴展名就可以看到了

最后的文件夾是這樣的

6.
右鍵點擊【開始菜單】 - 打開【運行】
在窗口中輸入【shell:startup】點擊【確定】
點擊后將出現(xiàn)啟動文件夾
將python腳本的快捷方式復(fù)制到文件夾中即可,這樣設(shè)置是為了讓腳本開機自啟,如果這個操作電腦的安全軟件提示有風(fēng)險點擊允許并忽略即可

7.在影刀的觸發(fā)器中設(shè)置監(jiān)控的文件,如下圖

這樣開機后腳本會自動運行,腳本會等待影刀進程出現(xiàn)后再等待20秒,然后往txt中增加數(shù)據(jù),被影刀監(jiān)測到,這樣就達到了開機自動運行影刀流程的功能,最后我還發(fā)現(xiàn)如果我們把這個腳本的第37行代碼?time.sleep(20) 注釋掉,然后把這個文件在桌面放一份,這樣這個腳本就變成了影刀流程的桌面快捷方式,點擊這個快捷方式可以直接運行影刀流程,不需要在影刀的窗口中點擊運行,如果有這樣的需要也可以這樣做。
完整代碼