pyautogui 응용 프로그램:CiTdxWGuanbi.py(자동 디스크 후 데이터 다운로드 및 데이터 유지보수 및 꺼짐)
9750 단어 프로그래밍 관련
# -*- coding: utf-8 -*-
'''
:
pywin32 : 、 、 、
'''
# pygetwindow
import pyautogui
import pygetwindow as gw
import time
pyautogui.FAILSAFE=False # point(x,y)=0,0
pyautogui.PAUSE=1 # pyautogui 0.5
# =============================================================================
# #
# =============================================================================
def shujuxiazai():
#
pyautogui.click('TdxW /200.png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.typewrite(['down']*11)
pyautogui.press('enter')
pyautogui.click('TdxW /202 .png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.click('TdxW /202 .png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.typewrite(['right','right','enter'])
#pyautogui.typewrite(['right','right','num0','num1','enter'])
while not(pyautogui.locateOnScreen('TdxW /202 .png',grayscale=True)):
time.sleep(0.01)
if pyautogui.locateOnScreen('TdxW /202 .png',grayscale=True):
break
pyautogui.click('TdxW /202 .png',duration=1,tween=pyautogui.easeInOutQuad)
# =============================================================================
# # _
# =============================================================================
def shujuxiazai_caiwushuju():
#
pyautogui.click('TdxW /200.png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.typewrite(['down']*12)
pyautogui.press('enter')
time.sleep(1)
if len(list(pyautogui.locateAllOnScreen('TdxW /203 .png',grayscale=True)))==2:
pyautogui.click('TdxW /203 .png',duration=1,tween=pyautogui.easeInOutQuad)
else:
#
jsq203=0
sTime203=time.time()
while not pyautogui.locateOnScreen('TdxW /203 .png',grayscale=True):
time.sleep(0.01)
jsq203=time.time()-sTime203
if jsq203>=60:
print('error: 203 ...')
pyautogui.click('TdxW /203 .png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.moveRel(0,-100,duration=0.5,tween=pyautogui.easeInOutQuad)
# ,
while (len(list(pyautogui.locateAllOnScreen('TdxW /203 .png'))) != 2):
time.sleep(0.01)
while pyautogui.locateOnScreen('TdxW /203 .png',grayscale=True):
try:
pyautogui.click('TdxW /203 .png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.moveRel(0,-100,duration=0.5,tween=pyautogui.easeInOutQuad)
except:
pass
if (len(list(pyautogui.locateAllOnScreen('TdxW /203 .png'))) == 2):
break
w203=0
while w203==0:
pyautogui.click('TdxW /203 .png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.moveRel(0,100,duration=0.5,tween=pyautogui.easeInOutQuad)
if (len(list(pyautogui.locateAllOnScreen('TdxW /203 .png'))) == 2):
w203=1
#
pyautogui.click('TdxW /203 .png',duration=1,tween=pyautogui.easeInOutQuad)
# :
time.sleep(1)
while pyautogui.locateOnScreen('TdxW /203 .png'):
pyautogui.click('TdxW /203 .png',duration=1,tween=pyautogui.easeInOutQuad)
#
while not pyautogui.locateOnScreen('TdxW /203 _ .png',grayscale=True):
time.sleep(0.01)
print('error: 203 ...')
pyautogui.click('TdxW /203 _ .png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.moveRel(0,-100,duration=0.5,tween=pyautogui.easeInOutQuad)
# ,
while (len(list(pyautogui.locateAllOnScreen('TdxW /203 .png'))) != 2):
time.sleep(0.01)
while pyautogui.locateOnScreen('TdxW /203 .png',grayscale=True):
try:
pyautogui.click('TdxW /203 .png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.moveRel(0,-100,duration=0.5,tween=pyautogui.easeInOutQuad)
except:
pass
if (len(list(pyautogui.locateAllOnScreen('TdxW /203 .png'))) == 2):
pyautogui.click('TdxW /203 .png',duration=1,tween=pyautogui.easeInOutQuad)
#
pyautogui.click('TdxW /203 .png',duration=1,tween=pyautogui.easeInOutQuad)
# =============================================================================
# #
# =============================================================================
def shujuweihu():
pyautogui.click('TdxW /200.png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.typewrite(['down']*14)
pyautogui.press('enter')
while not pyautogui.locateOnScreen('TdxW /204 .png',grayscale=True):
time.sleep(0.01)
pyautogui.click('TdxW /204 .png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.click('TdxW /204 .png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.press(['down']*2)
pyautogui.press(['right'])
pyautogui.press(['down','right'])
pyautogui.press(['down']*9)
pyautogui.press(['enter'])
pyautogui.press(['tab']*8)
pyautogui.press(['space','space'])
while not pyautogui.locateOnScreen('TdxW /204T0002.png',grayscale=True):
time.sleep(0.01)
print(' : T0002 。')
pyautogui.click('TdxW /204 .png',duration=1,tween=pyautogui.easeInOutQuad)
while not pyautogui.locateOnScreen('TdxW /204 .png',grayscale=True):
time.sleep(0.01)
pyautogui.click('TdxW /204 .png',duration=1,tween=pyautogui.easeInOutQuad)
while not pyautogui.locateOnScreen('TdxW /204 .png',grayscale=True):
time.sleep(0.01)
pyautogui.click('TdxW /204 .png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.press('enter')
while not pyautogui.locateOnScreen('TdxW /204 .png',grayscale=True):
time.sleep(0.01)
pyautogui.click('TdxW /204 .png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.hotkey('alt','f4')
# =============================================================================
# # 1
# =============================================================================
def xitongtuichu():
pyautogui.click('TdxW /200.png',duration=1,tween=pyautogui.easeInOutQuad)
pyautogui.typewrite(['down']*16)
pyautogui.press(['enter']*2)
# :
if pyautogui.locateOnScreen('TdxW /203 .png'):
pyautogui.click('TdxW /203 .png',duration=1,tween=pyautogui.easeInOutQuad)
if __name__ == '__main__':
# =============================================================================
# #
# =============================================================================
screenWidth,screenHight=pyautogui.size()
# Box
REGION=(-screenWidth,-screenHight*2,screenWidth*3,screenHight*3)
#pyautogui.screenshot(' /eightScreen.png',region=REGION)
tdxWX,tdxWY=0,screenHight-350
for tdxW in gw.getWindowsWithTitle(' V7.46'):
# print(tdxW)
tdxW.maximize()
tdxW.restore()
tdxW.moveTo(tdxWX,tdxWY)
tdxWX+=160
tdxWY+=-100
shujuxiazai()
shujuxiazai_caiwushuju()
shujuweihu()
# xitongtuichu()
# for tdxWXT in pyautogui.locateAllOnScreen('TdxW /200.png',grayscale=True):
# #pirnt(tdxWXT)
#
# shujuxiazai()
# xitongtuichu()
# =============================================================================
# # :
# =============================================================================
import os,sys,time
sys.path.append('F:\\SpyderXIANGMUWENJIANJIA\\ \\smtplib ')
sys.path.append('F:\\SpyderXIANGMUWENJIANJIA\\ \\twilio ')
from stmplibSendMsg import sendMsg
from twilioSendSMS import sendSMS
sendTime=time.strftime('%Y/%m/%d',time.localtime(time.time()))
djs=180
#
sendSMS('{} ,{} ...'.format(sendTime,djs))
#
sendMsg(toAddr='[email protected]',
msgSub='{} ,{} ...'.format(sendTime,djs),
msgText='')
#CMD (CMD :shutdown -a)
os.system('shutdown -s -t {}'.format(djs))
###############################################################################
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
pyautogui 응용 프로그램:CiTdxWGuanbi.py(자동 디스크 후 데이터 다운로드 및 데이터 유지보수 및 꺼짐)텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.