如何用python模擬點選進行重複話語?

gamebus發表於2021-09-11

如何用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])

如何用python模擬點選進行重複話語?

 

可以把這些字串轉化為列表形式,按照字元或者空格進行對字串進行分割,然後一個一個打出來就好了:

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模擬點選的內容到這裡結束了,簡單的總結來說,我們學會了一個語句的迴圈重複,還有一個夸人技巧的小程式碼,都是比較使用的,小夥伴們可以直接執行程式碼試試。更多Python學習指路:


 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4687/viewspace-2832014/,如需轉載,請註明出處,否則將追究法律責任。

相關文章