日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

防止电脑自动休眠小妙招

發布時間:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 防止电脑自动休眠小妙招 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

描述

由于電腦加域,管理員設置了電腦休眠時間,導致即使設置了休眠時長為從不,依舊會強制休眠。有時或許只是在記筆記,或者是看文檔資料,并不會一直操作著電腦。本著偷懶的想法,實現自動操作鍵鼠的腳本,避免電腦休眠。

pynput庫

描述

pynput是一個控制和監聽鍵鼠的庫。

pynput鼠標move的坑

pynput.mouse.move(x, y)可以將鼠標移動到x和y,但是該方法不會被on_move(x, y)監聽到。由這點可以得知,pynput.mouse.move(x, y)一樣不會被電腦監聽到,導致如果用pynput.mouse.move(x, y)依舊會休眠

實現

import time # 時間庫 import pynput # 鍵鼠操作自動化庫# 數據 data = {"activeSleepTime" : 90, # 休眠時間"isLive" : True, # 在休眠時間期間是否進行過鍵鼠操作 }# 鼠標移動監聽 def on_move(x, y):data["isLive"] = True# 鼠標點擊監聽 def on_click(x, y , button, pressed):data["isLive"] = True# 鼠標滑輪監聽 def on_scroll(x, y ,dx, dy):data["isLive"] = True# 鍵盤按下監聽 def on_press(key):data["isLive"] = True# data[key] = True 這個設置后就可以自己弄一個長按監聽等實現# 鍵盤彈起監聽 def on_release(key):data["isLive"] = True# data[key] = False 這個設置后就可以自己弄一個長按監聽等實現# 主函數 def main():# 獲取鍵盤的控制器keyboardController = pynput.keyboard.Controller()# 設置鼠標監聽, 應該是另起了一個線程, 因此需要startpynput.mouse.Listener(on_move = on_move, on_click = on_click, on_scroll = on_scroll).start()# 設置鍵盤監聽, 應該是另起了一個線程, 因此需要startpynput.keyboard.Listener(on_press = on_press, on_release = on_release).start()# 主函數內阻塞while True:# 在休眠前, 默認不活動 (ps: 也可以去記錄監聽的時間戳, 根據時間戳進行判斷)data["isLive"] = False# 休眠time.sleep(data["activeSleepTime"])# 在休眠期間是否活動if not data["isLive"]:# 休眠期間沒有活動, 模擬鍵盤按下和彈起keyboardController.press(pynput.keyboard.Key.left)keyboardController.release(pynput.keyboard.Key.left)keyboardController.press(pynput.keyboard.Key.right)keyboardController.release(pynput.keyboard.Key.right)# 函數入口 if __name__ == "__main__":main()exit(0)

總結

以上是生活随笔為你收集整理的防止电脑自动休眠小妙招的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。