91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么使用Python實現windows倒計時鎖屏功能

發布時間:2023-05-17 14:12:00 來源:億速云 閱讀:85 作者:iii 欄目:編程語言

這篇文章主要介紹了怎么使用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

淄博市| 淳化县| 徐水县| 油尖旺区| 元江| 体育| 化州市| 宁海县| 山丹县| 民勤县| 泰顺县| 平定县| 海南省| 蓝田县| 肥西县| 濮阳县| 伊宁县| 通化县| 响水县| 湘阴县| 吴川市| 平顶山市| 威远县| 廊坊市| 广平县| 多伦县| 上虞市| 保德县| 化隆| 乌鲁木齐市| 花莲市| 大港区| 牟定县| 汨罗市| 将乐县| 彰化市| 阳江市| 白沙| 封丘县| 泊头市| 黄山市|