防止电脑自动休眠小妙招
生活随笔
收集整理的這篇文章主要介紹了
防止电脑自动休眠小妙招
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
描述
由于電腦加域,管理員設(shè)置了電腦休眠時(shí)間,導(dǎo)致即使設(shè)置了休眠時(shí)長(zhǎng)為從不,依舊會(huì)強(qiáng)制休眠。有時(shí)或許只是在記筆記,或者是看文檔資料,并不會(huì)一直操作著電腦。本著偷懶的想法,實(shí)現(xiàn)自動(dòng)操作鍵鼠的腳本,避免電腦休眠。
pynput庫(kù)
描述
pynput是一個(gè)控制和監(jiān)聽鍵鼠的庫(kù)。
pynput鼠標(biāo)move的坑
pynput.mouse.move(x, y)可以將鼠標(biāo)移動(dòng)到x和y,但是該方法不會(huì)被on_move(x, y)監(jiān)聽到。由這點(diǎn)可以得知,pynput.mouse.move(x, y)一樣不會(huì)被電腦監(jiān)聽到,導(dǎo)致如果用pynput.mouse.move(x, y)依舊會(huì)休眠。
實(shí)現(xiàn)
import time # 時(shí)間庫(kù) import pynput # 鍵鼠操作自動(dòng)化庫(kù)# 數(shù)據(jù) data = {"activeSleepTime" : 90, # 休眠時(shí)間"isLive" : True, # 在休眠時(shí)間期間是否進(jìn)行過(guò)鍵鼠操作 }# 鼠標(biāo)移動(dòng)監(jiān)聽 def on_move(x, y):data["isLive"] = True# 鼠標(biāo)點(diǎn)擊監(jiān)聽 def on_click(x, y , button, pressed):data["isLive"] = True# 鼠標(biāo)滑輪監(jiān)聽 def on_scroll(x, y ,dx, dy):data["isLive"] = True# 鍵盤按下監(jiān)聽 def on_press(key):data["isLive"] = True# data[key] = True 這個(gè)設(shè)置后就可以自己弄一個(gè)長(zhǎng)按監(jiān)聽等實(shí)現(xiàn)# 鍵盤彈起監(jiān)聽 def on_release(key):data["isLive"] = True# data[key] = False 這個(gè)設(shè)置后就可以自己弄一個(gè)長(zhǎng)按監(jiān)聽等實(shí)現(xiàn)# 主函數(shù) def main():# 獲取鍵盤的控制器keyboardController = pynput.keyboard.Controller()# 設(shè)置鼠標(biāo)監(jiān)聽, 應(yīng)該是另起了一個(gè)線程, 因此需要startpynput.mouse.Listener(on_move = on_move, on_click = on_click, on_scroll = on_scroll).start()# 設(shè)置鍵盤監(jiān)聽, 應(yīng)該是另起了一個(gè)線程, 因此需要startpynput.keyboard.Listener(on_press = on_press, on_release = on_release).start()# 主函數(shù)內(nèi)阻塞while True:# 在休眠前, 默認(rèn)不活動(dòng) (ps: 也可以去記錄監(jiān)聽的時(shí)間戳, 根據(jù)時(shí)間戳進(jìn)行判斷)data["isLive"] = False# 休眠time.sleep(data["activeSleepTime"])# 在休眠期間是否活動(dòng)if not data["isLive"]:# 休眠期間沒(méi)有活動(dòng), 模擬鍵盤按下和彈起keyboardController.press(pynput.keyboard.Key.left)keyboardController.release(pynput.keyboard.Key.left)keyboardController.press(pynput.keyboard.Key.right)keyboardController.release(pynput.keyboard.Key.right)# 函數(shù)入口 if __name__ == "__main__":main()exit(0)總結(jié)
以上是生活随笔為你收集整理的防止电脑自动休眠小妙招的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 男人的不安全感
- 下一篇: OpenGL高斯模糊