如何用python模擬點選進行重複話語?
在上一篇安裝過模擬點選的工具後,我們就可以進行一些簡單的重複性操作。先從最簡單的重複語句開始,之前執行過程式碼的小夥伴會發現,我們今天執行案例的結果會是一個語句的重複傳送,也算是相較於之前的程式碼有了進階的操作。這就是python模擬點選功能的一部分展現,等不及的小夥伴一起往下進入今天的學習吧。
程式碼:
from pykeyboard import * from pymouse import * import time m = PyMouse() #建立滑鼠物件 k = PyKeyboard() #建立鍵盤物件 time.sleep(2) location1=m.position() time.sleep(4) location2=m.position() for each in range(100): m.click(location1[0],location1[1]) k.type_string('I love you') m.click(location2[0],location2[1])
可以把這些字串轉化為列表形式,按照字元或者空格進行對字串進行分割,然後一個一個打出來就好了:
from pykeyboard import * from pymouse import * import time import pyperclip str1="""聰明伶俐 .蕙來質蘭心,賢良淑德,秀外慧中,天資聰慧,伶俐乖巧,花容月貌 嫋嫋娉娉 秀色可餐度 國色天香 皓齒蛾眉 皓齒明眸 絕色問佳人 天生麗質 我見猶憐 小家碧玉 遠山芙蓉 章臺楊柳 朱唇皓答齒 齒若編貝 冰雪自聰明 剔透玲瓏 出淤泥而不染,香風樸面而不沾.可親.富有朝氣.漂亮,可愛,美麗,動人, 天真,浪百漫,快樂,靈巧,熱度情,甜美,典雅,優雅,調皮.沉魚落雁 閉月羞花 傾國傾城 美如冠玉 眉目如畫 出水芙蓉 如花問似玉 國色天香 眉清目秀 亭亭玉立 風度翩翩 神情明答秀 """ number=0 strresult="" for each in str1: if str1[number] in '!"#$%&()*+,,-./:;<=>?@[\]^_‘{|}~': strresult=strresult+" " else: strresult=strresult+str1[number] number+=1 words=strresult.split() pyperclip.copy("您真是") m = PyMouse() #建立滑鼠物件 k = PyKeyboard() #建立鍵盤物件 time.sleep(2) location1=m.position() time.sleep(4) location2=m.position() time.sleep(1) m.click(location1[0],location1[1]) k.press_key(k.control_key) k.tap_key('v') k.release_key(k.control_key) number=0 for i in range(len(words)): time.sleep(0.5) pyperclip.copy(words[number]) #以下語句模擬鍵盤點選ctrl+v k.press_key(k.control_key) k.tap_key('v') k.release_key(k.control_key) m.click(location2[0],location2[1]) number+=1
今天的python模擬點選的內容到這裡結束了,簡單的總結來說,我們學會了一個語句的迴圈重複,還有一個夸人技巧的小程式碼,都是比較使用的,小夥伴們可以直接執行程式碼試試。更多Python學習指路:。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4687/viewspace-2832014/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JQuery模擬點選clickjQuery
- 虛擬化網路演進模擬對話
- 一句話從 MySQL 取出重複行MySql
- 如何用Python進行資料分析?Python
- Android處理按鈕重複點選Android
- 模擬在頁面點選匯入csv
- 【向重複工作說不】c#之模擬滑鼠操作C#
- Delphi之東進模擬語音卡(D160A)可複用原始碼原始碼
- 利用Python中的mock庫對Python程式碼進行模擬測試PythonMock
- Android 防止多次點選,Toast重複顯示AndroidAST
- js模擬點選連結程式碼例項JS
- 模擬實現超連結的點選事件事件
- 一、Python複習教程(重點)- 基礎Python
- [Python] Pandas 對資料進行查詢、替換、篩選、排序、重複值和缺失值處理Python排序
- koa,koa-router進行資料模擬
- 使用KepServerEx進行資料模擬Server
- 【原始碼】使用MATLAB進行ECG模擬原始碼Matlab
- 模擬利用MV進行資料遷移
- Python培訓分享:python如何用cookie實現自動模擬登入?PythonCookie
- 模擬阻塞會話例項會話
- uniq命令除去重複行注意點詳解
- c語言模擬Python的命名引數C語言Python
- 小程式如何避免多次點選,重複觸發事件事件
- 對於防止按鈕重複點選的嘗試
- HTML網頁根據座標模擬滑鼠點選HTML網頁
- python中單執行緒重複利用Python執行緒
- 自己構建Ajax請求進行模擬QueryTask進行查詢
- 模擬控制檔案丟失進行恢復。
- Storm模擬分析電話日誌ORM
- 人生重開模擬器「GitHub 熱點速覽 v.21.36」Github
- Android優雅地處理按鈕重複點選Android
- Python語言高頻重點彙總Python
- js中根據x,y 座標模擬點選事件JS事件
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件
- Python自動化神器:如何用PyAutoGUI模擬滾輪動一次PythonGUI
- HBuilder搭配逍遙Android模擬器進行開發UIAndroid
- elixir模擬ruby快速複製字串字串
- 【模擬設計】模擬技術在智慧製造中的作用;智慧製造難點在模型,焦點在模擬;汽車行業CAE研究模型行業