5行Python代碼實現(xiàn)電腦永不息屏
前言
最近新來的小老弟問我,按照公司規(guī)定,電腦只有十分鐘就鎖屏,但是他不想讓電腦在空閑十分鐘后鎖屏。
于是我問他,是不是想挑戰(zhàn)一下公司信息安全?
不過小老弟很機智,來了句公司信息安全大于天,他就是想讓自己多學點知識 ~
既然他都這么說了,我就勉為其難的教一下他吧!
電腦永不息屏的兩種方法
1、電腦手動方式
一般我們讓電腦不息屏,正常操作步驟為:
電腦桌面空白處點擊右鍵選擇顯示設(shè)置→在設(shè)置頁面選擇電源和睡眠 ,然后在右側(cè)選擇自己需要設(shè)置的時間。
有的系統(tǒng)不一樣的小伙伴,可能在顯示設(shè)置看不到,所以我們可以直接點擊顯示左邊的圖標,進入Windows設(shè)置;
點擊系統(tǒng)
選擇電源和睡眠
然后設(shè)置成自己喜歡的時間就好了
這種傳統(tǒng)的方法,雖然分分鐘也可以完成,但是我們今天就是要挑戰(zhàn)不一樣的方式。
2、代碼方式
思路
我們都知道,電腦息屏,是因為電腦覺得當前為空閑狀態(tài),所以在設(shè)置的時間內(nèi)就會息屏。
那么根據(jù)這個思路,我們就讓電腦永不停止工作。
于是我就想到了pyAutoGUI庫。
原理
利用鼠標在桌面上 來來回回的移動,讓電腦認為我們在工作。
1)安裝
電腦沒有安裝這個第三方庫的,直接 pip 安裝即可。
pip install pyatuogui
安裝好之后,我們就開始敲代碼。
2)代碼實戰(zhàn)
moveRel(x,y)函數(shù)
我們用到的是pyautogui庫中的moveRel(x,y)函數(shù):
含義:
根據(jù)當前位置, 相對移動鼠標指針;
注意:
當x/y大于0,則表示往右/往下移動鼠標指針。當x/y小于0,則往左/往上移動鼠標指針【x/y是整數(shù)】;
random函數(shù)
因為有隨機函數(shù),所以我們就用random函數(shù)自動生成。
含義:
用于生成指定數(shù)值范圍內(nèi)的隨機整數(shù);
注意:
該函數(shù)有兩個參數(shù)a和b,表示指定區(qū)間的上限和下限;
代碼展示
import random import pyautogui import time #使用while 循環(huán),來讓程序一直執(zhí)行 while True: #設(shè)置鼠標移動參數(shù) x = random.randint(-300,300) y = random.randint(-300,300) #在設(shè)置范圍內(nèi)移動 pyautogui.moveRel(x,y) #每執(zhí)行一次,休息10秒,不然太累 time.sleep(10)
小老弟看完后震驚了,就五行代碼這么簡單?
到此這篇關(guān)于5行Python代碼實現(xiàn)電腦永不息屏的文章就介紹到這了,更多相關(guān)Python電腦息屏內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python?OpenCV基于HSV的顏色分割實現(xiàn)示例
這篇文章主要為大家介紹了Python?OpenCV基于HSV的顏色分割實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06詳解Python+Turtle繪制奧運標志的實現(xiàn)
turtle庫是Python標準庫之一,是入門級的圖形繪制函數(shù)庫。本文就將利用turtle庫繪制一個奧運標志—奧運五環(huán),感興趣的可以學習一下2022-02-02python3+RobotFramework環(huán)境搭建過程
之前用的python2.7+robotframework進行的自動化測試,python3的還沒嘗試,今天嘗試了下,搭建環(huán)境的時候也是各種報錯,今天給大家分享下python3+RobotFramework環(huán)境搭建過程,感興趣的朋友一起看看吧2023-08-08