프로그래밍

[Python] 화면보호기 방지

창수씨 2019. 12. 20. 14:15
반응형

뭘 돌려야하는데 자꾸 화면보호기가 짜증나게 해서

돌아가는 2시간동안 방해받지 말라고 방금 만듬

1분마다 마우스가 알아서 돌아다님

import time
import pyautogui
import random
from datetime import datetime

screenWidth, screenHeight = pyautogui.size()

#화면 전체 크기를 출력(화면 해상도)
print('{}, {}'.format(screenWidth, screenHeight)) 
cnt = 0

while True :
    ran_width = random.randint(1, screenWidth)
    ran_height = random.randint(1, screenHeight)

    #마우스를 2초동안 ran_width, ran_height 위치로 옮김
    pyautogui.moveTo(ran_width, ran_height, 2)
    
    #키보드로 2초동안 'test' 글자를 입력
    pyautogui.typewrite("test", interval=2)
    
    cnt += 1
    print('{} 번째 동작중 {} {}'.format(cnt, ran_width, ran_height))
    time.sleep(60)

    print(datetime.now())

 


++ 2020/03/31

재택근무 철이라 그런지 이 포스트에 방문해주시는 분들이 많아서 

몸둘바를 몰라서 윈도우용 exe 파일을 만들어 놨음 

위코드를 그냥 pyinstaller 사용해서 exe 파일로 만든거여서 불안하신 분은 직접 저 코드를 exe파일로 만드셔도 됨

---- 

첨부할려고 했으나 10MB 이상은 첨부가 안된다고 해서 github에 올려놓음

https://github.com/panickery/screensaver/tree/master/dist

 

panickery/screensaver

Contribute to panickery/screensaver development by creating an account on GitHub.

github.com

screen_saver.exe 눌러서 들어가서 download 눌러서 다운받아서 실행하면 됨

일단 로컬에선 성공했음 안되면 말좀

반응형