中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Python實現windows倒計時鎖屏功能

發布時間:2023-05-09 15:47:09 來源:億速云 閱讀:207 作者:zzz 欄目:開發技術

這篇文章主要講解了“如何使用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倒計時鎖屏功能這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桐梓县| 淅川县| 台山市| 黄浦区| 响水县| 巴里| 镇康县| 大城县| 贵德县| 泽库县| 封丘县| 福海县| 依兰县| 济阳县| 修文县| 长春市| 甘谷县| 绥芬河市| 兴城市| 高平市| 乌拉特前旗| 郯城县| 蒙城县| 吴江市| 酒泉市| 丰城市| 锡林浩特市| 合肥市| 迭部县| 涡阳县| 白沙| 桂东县| 大同县| 马山县| 宁国市| 丽江市| 抚州市| 普宁市| 新平| 永济市| 富锦市|