婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解python3 GUI刷屏器(附源碼)

詳解python3 GUI刷屏器(附源碼)

熱門標(biāo)簽:深圳網(wǎng)絡(luò)外呼系統(tǒng)代理商 高德地圖標(biāo)注字母 鎮(zhèn)江人工外呼系統(tǒng)供應(yīng)商 申請辦個400電話號碼 外呼系統(tǒng)前面有錄音播放嗎 千呼ai電話機器人免費 騰訊地圖標(biāo)注有什么版本 400電話辦理費用收費 柳州正規(guī)電銷機器人收費

過年GUI博客二連發(fā),本打算出去玩玩,奈何空氣,天氣實在差,遂使用tkinter開發(fā)一款GUI刷屏器,寫此博客記錄一下我的開發(fā)思路。

一.準(zhǔn)備工作

本次使用除tkinter庫之外還使用了pynput庫,可以使用

pip install pynput

安裝

二.預(yù)覽

在長文本框中輸入要刷屏的內(nèi)容,通過設(shè)置刷屏頻率(單位:秒)即可實現(xiàn)刷屏。

三.設(shè)計流程

四.源代碼

import re
import time
import pyperclip
from tkinter import *
from tkinter import messagebox
from tkinter import ttk
from pynput.keyboard import Key, Controller
import threading
from PIL import Image ,ImageTk

'''
難點
按鍵復(fù)用
'''

imgs=["./rely/logo.png",'./rely/favicon.ico']
class App:
 def __init__(self):
  self.flag=True
  self.window = Tk()
  width = 230
  height = 260
  screenWidth = self.window.winfo_screenwidth() # 獲取顯示區(qū)域的寬度
  screenHeight = self.window.winfo_screenheight() # 獲取顯示區(qū)域的高度
  left = (screenWidth - width) / 2
  top = (screenHeight - height) / 2
  self.window.geometry("%dx%d+%d+%d" % (width, height, left, top))
  self.window.title('刷一刷-v1.0')
  self.window.iconbitmap(imgs[1])
  self.window.resizable(0, 0)
  self.create_widget()
  self.config_widget()
  self.place_widget()
  self.window.mainloop()

 def create_widget(self):
  self.paned=PanedWindow(self.window)
  self.img=imgs
  photo = Image.open(self.img[0]) # 括號里為需要顯示在圖形化界面里的圖片
  photo = photo.resize((150, 50)) # 規(guī)定圖片大小
  self.paned.img = ImageTk.PhotoImage(photo)
  self.l0 = Label(self.window, image=self.paned.img, justify='center')
  self.l1 = ttk.Label(self.window, text='內(nèi)容:')
  self.l1 = ttk.Label(self.window, text='頻率:')
  self.t1 = Text(self.window)
  self.c1 = ttk.Combobox(self.window, width=13)
  self.l2=ttk.Label(self.window,text='秒/次')
  self.b1 = ttk.Button(self.window, text='開始', )
  self.b2 = ttk.Button(self.window, text='退出',)
  self.m=Menu(self.window)
  self.window['menu']=self.m
  self.s1=Menu(self.m,tearoff=False)
  self.s2=Menu(self.m,tearoff=False)
  self.s3=Menu(self.m,tearoff=False)

 def place_widget(self):
  self.l0.pack()
  self.l1.place(x=20, y=90)
  self.t1.place(x=40, y=60, width=150, height=80)
  self.l1.place(x=20, y=162)
  self.c1.place(x=65, y=160,width=80)
  self.l2.place(x=160,y=160)
  self.b1.place(x=20, y=200)
  self.b2.place(x=125, y=200)

 def config_widget(self):
  self.b1.config(command=lambda: self.thread_it(self.start))
  self.b2.config( command=self.window_quit)
  rate_list=['1','0.1','0.01']
  self.c1.config(value=rate_list)
  self.m.add_cascade(label='文件',menu=self.s1)
  self.s1.add_command(label='退出',command=self.window_quit)
  self.m.add_cascade(label='操作',menu=self.s2)
  self.m.add_cascade(label='關(guān)于',menu=self.s3)
  self.s2.add_command(label='開始 F9',command=lambda: self.thread_it(self.start))
  self.s2.add_command(label='停止 F10',command=lambda: self.thread_it(self.start))
  self.s3.add_command(label='說明',command=self.show_infos)
  #設(shè)置熱鍵
  self.window.bind('F9>',lambda: self.thread_it(self.pre_start))
  self.window.bind('F10>',lambda: self.thread_it(self.pre_start))
  self.window.bind('Escape>',self.escape)
  self.window.bind('FocusIn>',self.clear_content)
  self.window.protocol('WM_DELETE_WINDOW',self.window_quit)

 def clear_content(self,event):
  self.t1.delete(0.0,END)

 def pre_start(self,event):
  self.start()

 def start(self):
  if self.b1['text']=='開始':
   self.flag=True
   t1_content = self.t1.get(1.0, 'end').strip()
   if len(t1_content) != 0:
    gap = self.c1.get()
    try:
     if re.match('(^0|^1)\.{0,1}\d+$', gap) or int(gap) > 0:
      # 將t1內(nèi)容復(fù)制到剪切板
      pyperclip.copy(t1_content)
      keyboard = Controller()
      self.b1.config(text='停止')
      self.t1.config(state='disable')
      while True:
       # 使用control+v組合鍵進行粘貼
       if self.flag:
        keyboard.press(Key.ctrl.value)
        keyboard.press('v')
        keyboard.release('v')
        keyboard.release(Key.ctrl.value)
        keyboard.press(Key.enter.value)
        keyboard.release(Key.enter.value)
        print(t1_content)
        time.sleep(float(gap))
       else:
        break
     else:
      messagebox.showerror('錯誤', '請輸入正確的數(shù)值!')
      self.c1.delete(0, END)
    except ValueError:
     messagebox.showerror('錯誤', '請輸入正確的數(shù)值!')
     self.c1.delete(0, END)
   else:
    messagebox.showerror('錯誤', '還沒有輸入內(nèi)容')
  else:
   self.flag=False
   self.b1.config(text='開始')

 def thread_it(self,func,*args):
  t=threading.Thread(target=func,args=args)
  t.setDaemon(True)#設(shè)置守護線程,即主線程結(jié)束,子線程也結(jié)束
  t.start()

 def show_infos(self):
  messagebox.showinfo('說明','***本軟件完全免費***\n\n1.輸入刷屏內(nèi)容\n2.選擇(輸入)刷屏頻率\n3.開始(F9)刷屏\n4.停止(F10)刷屏')

 def window_quit(self):
  ret=messagebox.askyesno('退出','是否要退出?')
  if ret:
   self.window.destroy()

 def escape(self,event):
  self.window_quit()


if __name__ == '__main__':
 a=App()

五.總結(jié)

本次使用tkinter寫了一款刷屏器,能夠?qū)崿F(xiàn)短時間內(nèi)相同文本的發(fā)送,繼而實現(xiàn)刷屏的目的。在代碼的撰寫上,模擬鍵盤輸入主要參考了:

python模擬鼠標(biāo)點擊和鍵盤輸入的操作

實現(xiàn)了組合鍵Ctrl+V的操作。本篇技術(shù)含量不多,重點在代碼邏輯思路上。

到此這篇關(guān)于python3 GUI刷屏器(附源碼)的文章就介紹到這了,更多相關(guān)python刷屏器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解Python GUI編程之PyQt5入門到實戰(zhàn)
  • 詳解Python中pyautogui庫的最全使用方法
  • python GUI庫圖形界面開發(fā)之PyQt5簡單繪圖板實例與代碼分析
  • python GUI庫圖形界面開發(fā)之PyQt5信號與槽多窗口數(shù)據(jù)傳遞詳細使用方法與實例

標(biāo)簽:郴州 哈爾濱 大慶 平頂山 海南 烏蘭察布 烏蘭察布 合肥

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解python3 GUI刷屏器(附源碼)》,本文關(guān)鍵詞  詳解,python3,GUI,刷屏,器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解python3 GUI刷屏器(附源碼)》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解python3 GUI刷屏器(附源碼)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人午夜视频在线观看| 欧美日韩在线综合| 国产精品美女久久久久久| 欧美蜜桃一区二区三区| 色香色香欲天天天影视综合网| 国产.精品.日韩.另类.中文.在线.播放| 亚洲精品视频在线观看免费 | 国产精品一区二区视频| 91精品国产色综合久久不卡蜜臀 | 精品国产免费久久| 欧美精品电影在线播放| 欧洲av一区二区嗯嗯嗯啊| 成人视屏免费看| 在线观看日韩毛片| 制服丝袜亚洲网站| 国产丝袜在线精品| 午夜精品免费在线| 综合激情网...| 亚洲丶国产丶欧美一区二区三区| 亚洲国产欧美日韩另类综合| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲电影中文字幕在线观看| 欧美aaaaa成人免费观看视频| 国产91富婆露脸刺激对白| 91视频精品在这里| 免费在线欧美视频| 91啪亚洲精品| 欧美国产精品v| 精品写真视频在线观看 | 日本乱码高清不卡字幕| 日韩欧美自拍偷拍| 亚洲一区二区三区三| 成人午夜视频在线| 国产欧美一区二区在线| 日韩免费高清电影| 国产美女在线精品| 26uuu色噜噜精品一区二区| 一区二区三区在线视频观看 | 亚洲欧美韩国综合色| 韩国理伦片一区二区三区在线播放| 色欧美乱欧美15图片| 精品精品欲导航| 亚洲欧美色一区| 婷婷成人综合网| 日韩一区二区三区在线| 日韩av高清在线观看| 欧美性一级生活| 亚洲福利一区二区三区| 欧美日韩亚洲综合| 久久99热99| 欧美激情综合在线| 欧美日韩激情在线| 日韩欧美美女一区二区三区| 欧美mv日韩mv国产网站| 国产成人精品1024| 亚洲欧美日韩在线| 欧美日韩国产高清一区二区三区| 国产精品资源在线| 国产在线不卡一卡二卡三卡四卡| 51精品国自产在线| 国产成人精品www牛牛影视| 国产精品国产三级国产aⅴ原创| 亚欧色一区w666天堂| 欧美日韩国产系列| 久草精品在线观看| 久久久亚洲高清| 国产精品一二一区| 福利电影一区二区| 色综合久久久网| 欧美视频在线一区二区三区| 欧美欧美午夜aⅴ在线观看| 日韩一区二区三区四区五区六区| 久久色.com| 亚洲午夜在线电影| 午夜不卡av免费| 国产成人午夜电影网| 在线视频国产一区| 精品福利视频一区二区三区| 国产欧美日韩激情| 亚洲专区一二三| 亚洲成a人片在线观看中文| 国产一区二区三区四| 91福利在线观看| 久久久久国产精品人| 亚洲成人一区在线| 欧美久久久久久久久中文字幕| 一本大道综合伊人精品热热| 日韩三级伦理片妻子的秘密按摩| 日本一区二区三区高清不卡| 午夜精品久久久久久久蜜桃app| 国产精品一区不卡| 欧美四级电影在线观看| 国产精品三级av| 成人h精品动漫一区二区三区| 久久综合色鬼综合色| 日本午夜精品一区二区三区电影| 91免费看片在线观看| 中文字幕一区三区| 成人免费视频caoporn| 国产日韩欧美制服另类| 狠狠色2019综合网| 欧美一区三区四区| 亚洲国产一二三| 色琪琪一区二区三区亚洲区| 欧美—级在线免费片| 国产成人亚洲综合a∨猫咪| 久久久久久久免费视频了| 麻豆91在线播放| 91精品国产黑色紧身裤美女| 日韩精品一二三| 久久99久久99| 4438亚洲最大| 秋霞成人午夜伦在线观看| 欧美中文字幕不卡| 亚洲成人精品一区二区| 色婷婷久久99综合精品jk白丝| 亚洲欧洲精品一区二区三区| 成人深夜福利app| 中文字幕乱码亚洲精品一区| 国产精品一区二区在线看| 久久久美女毛片| 国产精品亚洲人在线观看| 最新久久zyz资源站| 日韩三级.com| 欧美另类z0zxhd电影| 五月激情综合网| 亚洲精品国产无天堂网2021| 人人精品人人爱| 日韩色视频在线观看| 国产一区二区三区免费观看| 久久九九久久九九| 91麻豆免费观看| 亚洲已满18点击进入久久| 欧美色综合久久| 久久国产免费看| 久久这里都是精品| 欧美色国产精品| 成人精品国产一区二区4080| 亚洲精品成人精品456| 精品88久久久久88久久久| 色综合亚洲欧洲| 粉嫩13p一区二区三区| 亚洲地区一二三色| 亚洲国产精品精华液2区45| 欧美影院午夜播放| 成人一道本在线| 日韩不卡手机在线v区| 亚洲视频精选在线| 国产清纯美女被跳蛋高潮一区二区久久w | 国产精品视频在线看| 99久久精品国产一区| 91色在线porny| 欧美精品一级二级三级| 精品裸体舞一区二区三区| 日韩久久久久久| 国产精品久久久久影院| 亚洲欧美日韩在线| 亚洲激情校园春色| 日韩美女视频一区二区在线观看| 欧美日韩一区二区三区视频| 精品1区2区3区| 欧美精品三级在线观看| 色噜噜夜夜夜综合网| 欧美精品在欧美一区二区少妇| 欧美系列一区二区| 4438x成人网最大色成网站| 欧美色图一区二区三区| 欧美一级二级在线观看| 欧美男人的天堂一二区| 日韩欧美一区二区久久婷婷| 久久伊人中文字幕| 亚洲激情第一区| 国产在线播放一区| 91麻豆免费看| 精品久久久三级丝袜| 亚洲精品成人少妇| 国产一区二区三区四| 欧美日韩电影一区| 视频一区在线视频| 日本一区二区三区高清不卡| 国产精品久久一级| 97se狠狠狠综合亚洲狠狠| 日韩美女久久久| 欧美影院一区二区三区| 亚洲国产精品一区二区久久恐怖片 | 欧美日韩国产中文| 亚洲不卡av一区二区三区| 91在线精品一区二区| 伊人色综合久久天天人手人婷| 一本大道久久a久久精二百| 亚洲曰韩产成在线| 日韩视频不卡中文| 国产成人久久精品77777最新版本| 国产日韩v精品一区二区| 日韩中文字幕亚洲一区二区va在线| 成人午夜在线视频| 国产精品丝袜在线| 色哟哟一区二区三区| 亚洲人成网站色在线观看| 国产真实乱子伦精品视频|