如何做一個在電腦上重複操作的腳本?

奧巴馬78113741


前言

嘆口氣先。

題主你描述的也太——太——模糊了。

哪怕是說一下,想要幹什麼,想要實現什麼功能,都可以啊。

沒辦法,接著答。


先說腳本

腳本說明了幾個特性,

  1. 是解釋型語言

  2. 可進行系統級操作

  3. 隨寫隨用


再說電腦

題主沒有指定操作系統,真的是……。

我們使用默認項,windows操作系統。


重點說說重複動作

重複動作。

題主,你是要幹什麼?

  • 是要批量創建成千上萬個文件,成千上萬個無線級目錄?

  • 是要逐一安裝數百個軟件包,然後逐一卸載?

  • 是要重複操作一個軟件界面,比如QQ,每次添加一個QQ好友?

  • 是要重複操作一個網頁,比如提交某個表單,然後返回,接著再提交?

  • 是要對一個web服務器做壓力測試,發送數千次/秒的TCP請求?


這些都叫自動化!

上一條所說,都是計算機自動化的內容。

實現自動化,依靠腳本很容易達成。

甭BB,上代碼。

Talk is cheap, show me the code!


1 - 示例:windows下創建多級目錄

md a\\b\\c\\d\\e\\f\\g\\h\\i\\j\\k

使用 md 指令在命令行執行。使用 tree 指令查看目錄結構。


2 - 示例:創建1024個空文件

FOR /L %v IN (1,1,1024) DO @type nul > "%v.log"

要注意的是,DOS創建空文件,沒有現成指令,用的是 “>” 這個重定向符。

執行完畢,上述指令生成文件大致如下。

1024只是一個示例,你完全可以創建數百萬個文件,只要磁盤空間足夠。


複雜的自動化

其實自動化,在軟件產業,也是必須的一環,比如自動化測試。

測試人員不是簡單地點點點,還有編寫測試用例,mock數據, 測試代碼。

那麼對於有操作界面的測試,測試種類過多,不可能手動實現全覆蓋。

軟件問題,用軟件來解決。


說兩個自動化測試的工具,實現自動化簡直小菜一碟。

1 - 網易 Airtest IDE

為了方便測試人員擺脫點點點的繁重工作,網易在python基礎上開發了該工具。針對APP、遊戲、WEB、桌面GUI應用,均可使用。


2 - 按鍵精靈

傻瓜式操作,也可以錄製腳本。支持預定義動作,腳本類似VB。

但是對於數組等高級功能支持不足,使用起來較為不順手。


必須提一提Linux

為什麼市面上有那麼多號稱全自動的腳本工具?

都是基於令人用起來舒服、開發起來F**K的窗口應用。

如果你的自動化任務,不需要任何界面,效率提高的不知一星半點。

Linux絕對是你的必備神器。

在github上隨便貼幾個生產可用的bash>

倉庫較多,精品優秀,讀者可自行搜索閱讀。


結語

有上述的工具,你基本上可以造出任何滿足需求的功能。

還有廣大的運維使用的編程,用來實現自動化的程序,對於初學者,就不一一介紹了。


我是@程序員小助手,持續分享編程與程序員成長相關的內容,歡迎關注~~

程序員小助手


新手的話,按鍵精靈瞭解下


挨踢大仙


在電腦上做一個重複操作的腳本,具體什麼什麼類型的重複操作還不清楚,個人推薦以下幾種方式:

1、如果是Linux操作系統,可以編寫一個shell腳本;

2、如果是windows操作系統,可以編寫一個批處理腳本或者下載一個按鍵精靈,把需要重複的操作錄製成腳本,如果有一定的編程基礎也可以使用python等腳本語言編寫一個簡單的腳本;

具體操作步驟可以在百度上搜索相應的教程,跟著教程一步步操作,也可以私信我,希望我的回答能幫到你。


小猿搞碼


建議在360軟件管家裡面搜索按鍵精靈,不會也沒關係,可以錄製腳本。


愛要大聲的說


你好,這個腳本很簡單,你只需要下載一個易語言就好了,全中文編程,比按鍵精靈還要簡單易學,1天就能編個小軟件出來


傾盡所能去生活


安裝一觸即發這個軟件,看幾個教程就會做了


小橋古銅


新手用按鍵精靈,簡單的操作,設置好幾個按鍵順序就行


夢幻小傳說


這個問題的理解有很多種,有些人會理解為批處理執行應該如何操作,那就相當簡單了,無論是在MAC os還是在Linux,還是在windows都非常簡單。

我們說另一種理解就是替代人工的鼠標鍵盤自動執行。

在電腦端,Windows下。第一選擇就是按鍵精靈。搜索按鍵精靈官網,下載按鍵精靈windows最新版

按鍵精靈可以實現幾乎電腦上的所有判斷。2003年玩網遊的時候就在使用按鍵精靈,幾乎可以無人全屏操作。

按鍵精靈可以實現自動鼠標,點擊自動鍵盤按鍵。

還可以實現檢測屏幕區域內的圖片比對,文字比對。數字大小比對。從而實現條件if語句判斷for語句判斷,while語句判斷,並且帶有break和goto功能。

比如我們可以去判斷屏幕上的某一個點的顏色是否為紅色,如果是紅色,則在這個點上連續點擊100次,如果不是紅色,則將當前窗口關閉掉。

然後再設置上述動作,重複執行100次。

這大概就是題主所問的在電腦上重複操作的腳本吧?

手機端的王者操作軟件

下面我要介紹一個在手機上連續執行腳本或者連續點擊的app

華為應用搜索連點器

這個APP簡直是太神奇了,實現了安卓手機上的100%完全點擊判斷控制

雖然它的點擊判斷,有時候對於圖形和文字判斷並不十分精確,但足夠使用大概應該是當前最好的安卓系統下的操作模擬。

我們來看一下連點器可以操作哪些功能:

當我第1次看到這個界面的時候,差點瘋了

簡直就是一個手機端編程利器

當時尋找連續點擊APP時,正在無聊的玩兒商道高手,本來想是連續點個錢,當發現他的時候,我決定做一套完全自動玩上道高手的手機端腳本。於是現在這個遊戲已經沒辦法玩兒了,只要掛機就開始全自動處理,真正實現了100%替代人工。。。。

在沒有這個APP的時候,我曾經想過在電腦上虛擬一個安卓系統,然後用按鍵精靈來操作,但當我發現他以後,我覺得電腦真的已經不重要了,直接在手機模擬就可以了,沒事的時候放在那裡按一下按鍵,就可以自動玩遊戲。。。

如果在遊戲端它可以實現如此強大的功能,那麼相信它也可以在其他方面實現,超出你想象的意義

連點器自帶的腳本,大部分都傾向於對手機的高速操作,比如快速打開微信,並進入支付界面,比如快速添加微信好友或搜索。比如自動刷抖音,比如快速自動拍照等等等等。

當手機腳本可以代替人工的時候,如何使用只不過是想象力的問題。

我是商界世界觀,帶你探尋一個不同的世界。


商界世界觀


可以自己shell使用腳本,網上就有源碼的,這裡就不方便放出來的。


莫非8125


如果是完全重複的話,簡單的有按鍵精靈,不需要判斷,就可以。不停的操作。


分享到:


相關文章: