1. 程式人生 > 實用技巧 >Python製作小指令碼,一鍵可以讓你同事的電腦在你指定時間關機

Python製作小指令碼,一鍵可以讓你同事的電腦在你指定時間關機

前言

很多人工作都依賴於電腦,在我們電腦還在工作的時候,剛好我們又有事需要離開,那時電腦工作完了無法關機怎麼辦呢?藉助於其他軟體?麻煩!不靠譜!

今天給大家帶來的這個指令碼是可以在任意的時間定時關機

先看下效果圖

程式碼如下

from tkinter import messagebox  #訊息彈出
import os           #用於執行cmd命令
import string       #StringVar要用    字串鉤子
 
def text():          #判斷是否是數字並將小時處理為秒
    i=time.get()     #獲得字串鉤子的值
try: #錯誤抓捕 判斷是否為數字 i=str(int(float(i)*60*60)) except ValueError: messagebox.showwarning(title="輸入錯誤",message="請輸入一個數字!") #警告訊息彈窗 else: result=shutdown(i) def shutdown(i=False): #執行cmd語句以設定定時關機 if i==False: result=os.system("
shutdown -a") if result: messagebox.showwarning(title="錯誤",message="當前無定時關機任務") return 0 else: result=os.system("shutdown -s -t "+i) if result: result=os.system("shutdown -a") if not result: result=os.system("
shutdown -s -t "+i) if not result: messagebox.showinfo(title="狀態資訊",message="成功!") else: messagebox.showerror(title="錯誤",message="未知原因失敗") soft=Tk() soft.title=() soft.geometry('155x90+885+465') #初始化視窗大小資訊 soft.resizable(0, 0) #設定視窗大小不可更改 text1=Label(soft,text="您需要幾小時後關機?",compound="center").grid(row=0,column=0,columnspan=2,padx=0,pady=0) #文字 time=StringVar() #宣告字串鉤子 time.set("1") #設定初始值 text2=Entry(soft,textvariable=time).grid(row=1,column=0,columnspan=2,padx=5,pady=0) #設定文字框 grid為設定在視窗初始化時的位置(表格方式) button1=Button(soft,text="取消任務",command=shutdown).grid(row=2,column=0,padx=5,pady=10) button2=Button(soft,text="設定任務",command=text).grid(row=2,column=1,padx=5,pady=10) soft.mainloop() #執行

如果想取消的話,點選取消任務就行了

PS:如有需要Python學習資料的小夥伴可以加下方的群去找免費管理員領取

可以免費領取原始碼、專案實戰視訊、PDF檔案等