您好,登錄后才能下訂單哦!
這篇文章主要介紹了怎么使用Python實現windows倒計時鎖屏功能的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇怎么使用Python實現windows倒計時鎖屏功能文章都會有所收獲,下面我們一起來看看吧。
1)主要介紹了python實現windows倒計時鎖屏功能
python實現實windows倒計時鎖屏功能
# 倒計時鎖屏 import time from ctypes import * def closewindows(closetime): while closetime>0: print(closetime) time.sleep(1) closetime-=1 user32 = windll.LoadLibrary('user32.dll') user32.LockWorkStation() if __name__ == "__main__": closewindows(3)
2)知識點擴展
Python在windows鎖屏的代碼
C:\Users\HAS>python Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> from ctypes import * >>> user32 = windll.LoadLibrary('user32.dll') >>> user32.LockWorkStation()
3)python實現倒計時小工具
#!/usr/bin/env python # coding=utf-8 import threading import time import Queue from Tkinter import * import tkMessageBox import logging logging.basicConfig(level=logging.INFO) ## Communication queue commQueue = Queue.Queue() g_time = 0 ## Function run in thread def timeThread(): global g_time g_time = timeVar.get() * 60 while 1: logging.info("線程放入隊列:%d".decode("utf-8") % g_time) commQueue.put(g_time) try: root.event_generate('<<TimeChanged>>', when='tail') except TclError: break time.sleep(1) g_time -= 1 if g_time==-1: begin_btn["fg"] = "black" clockVar.set("開始計時") break def timeChanged(event): x = commQueue.get() logging.info("獲取隊列:%d".decode("utf-8") % x) minits = x//60 seconds = x%60 s = "剩余時間 {:02}:{:02}".format(minits, seconds) begin_btn["fg"] = "blue" clockVar.set(s) if x==0: tkMessageBox.showinfo("提醒","時間已到") def clock_func(*args): global g_time if threading.activeCount()>1: g_time = timeVar.get() * 60 else: th=threading.Thread(target=timeThread) th.start() ## Create main window root = Tk() root.title("計時工具") root.geometry("180x95-0-45") root.resizable(width=FALSE,height=FALSE) root.wm_attributes("-topmost",1) frame = Frame(root) frame.pack() Label(frame,text="設定時間間隔").grid(row=1,column=2) timeVar = IntVar() clockVar = StringVar() time_entry = Entry(frame, textvariable=timeVar, width=8) time_entry["justify"] = "center" time_entry.grid(row=2,column=2,sticky="W,E") begin_btn = Button(frame,textvariable=clockVar,command=clock_func) begin_btn.grid(row=3,column=2) timeVar.set(8) begin_btn["fg"] = "black" clockVar.set("開始計時") for child in frame.winfo_children(): child.grid_configure(pady=3) time_entry.focus() root.bind('<<TimeChanged>>', timeChanged) root.bind("<Return>",clock_func) root.mainloop()
關于“怎么使用Python實現windows倒計時鎖屏功能”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“怎么使用Python實現windows倒計時鎖屏功能”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。