рдореИрдВ рдПрдХ рд╢рд╛рдо рдмреИрдард╛, рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдХрд░ рдЕрдкрдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдереЛрдбрд╝рд╛ рд╡рд┐рд╡рд┐рдзрддрд╛ рджреЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛
рдЬрд┐рд╕рдиреЗ рдЙрд╕ рдкрд░
GoodFon рдХреЗ рд╕рд╛рде рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рддрд╕реНрд╡реАрд░ рдбрд╛рд▓ рджреАред рдореИрдВрдиреЗ рдЬреЛ рднрд╛рд╖рд╛ рдЪреБрдиреА, рд╡рд╣ рд╕рд░рд▓ рдереА - рд╕рд░рд▓, рд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдб, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА, рдЕрд░реНрдерд╛рддреН, рдЕрддреБрд▓рдиреАрдп рдкрд╛рдпрдердиред
рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдФрд░ рдЕрдкрдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдЕрдЪреНрдЫрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рд╡рд┐рд╡рд░рдг рдХрдЯ рдХреЗ рдиреАрдЪреЗ рд╣реИрдВред
рдЪреВрдВрдХрд┐ рдЕрдЬрдЧрд░ рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рднрд╛рд╖рд╛ рд╣реИ, рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рди рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд, рдмрд▓реНрдХрд┐ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рдиреАрдЪреЗ рднреА рдХрд╛рдо рдХрд░реЗрдЧреАред
рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
materiel
GoodFon рдиреЗ рд╕рд╛рдЗрдЯ рдкрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡реЙрд▓рдкреЗрдкрд░ рджреЗрдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдкрд╛рд░реНрд╕ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛ред рд╣рдо рдХреЗрд╡рд▓ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдкрд░ рдЪрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЧреБрдбрдлреЙрди рдХреА рдПрдХ рдЦрд╛рдореА рд╣реИ - рдПрдХ рдЕрдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рддрд┐ рджрд┐рди 10 рд╕реЗ рдЕрдзрд┐рдХ рдИрдПрдордПрдирдЖрдИрдкреА рдЪрд┐рддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдореИрдВрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде "рдЕрддреНрдпрдзрд┐рдХ" рд╕рдВрдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдкреВрд░рд╛ рд╣реЛрдЧрд╛ред
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрд╡рд╢реНрдпрдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
import sys import time from win32api import GetSystemMetrics import urllib2 import os.path import random import re import subprocess import time
рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдмрдирд╛рдпрд╛ рд╣реИ, рдореИрдВ рдЕрдЧрд▓реЗ рдкреЛрд╕реНрдЯ рдореЗрдВ рджреВрд╕рд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рддрд╛рдХрд┐ рдкреЛрд╕реНрдЯ рдХреЛ рдмрд╣реБрдд рд▓рдВрдмрд╛ рди рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдХреНрдд рд╣реИ, рдЕрд░реНрдерд╛рддреН "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЛрдб" рдПрдХ рдЕрд▓рдЧ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ conf.txt рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЪрд┐рддреНрд░ рдЗрд╕рдореЗрдВ рдирд┐рдХрд▓ рдЬрд╛рдП, рди рдХрд┐ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ рдкрд░ред рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╣рдо winAPI GetSystemMetrics рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
print " - ", GetSystemMetrics(0), "x", GetSystemMetrics(1)
рдЬрд╣рд╛рдВ 0 рдФрд░ 1 рдХреНрд░рдорд╢рдГ рдКрдВрдЪрд╛рдИ рдФрд░ рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓реНрдк рд╣реИрдВред
рд╣рдо рдЙрд╕ рдХреЛрдб рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рдо рдлрд╝рд╛рдЗрд▓ рдкрдврд╝рддреЗ рд╣реИрдВ, рдСрдкрд░реЗрд╢рди рдореЛрдб рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣, рдЪреВрдВрдХрд┐ рдпрд╣ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд╣рдо рд╡реЙрд▓рдкреЗрдкрд░ рдкрд░ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рдЪрдпрди, рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред
print " . ..." print " ..." page = urllib2.urlopen("http://www.goodfon.ru/mix.html") html = page.read() p = re.compile(r"/wallpaper/[0-9]+\.html") allWal = p.findall(html) walInd = random.randint(0, 41) p2 = re.compile(r"[0-9]+") walIndex = p2.findall(allWal[walInd]) newUrl = "http://www.goodfon.ru/image/" + walIndex[0] + "-" + str(GetSystemMetrics(0)) + "x" + str (GetSystemMetrics(1)) + ".jpg" filename = walIndex[0] + "-" + str(GetSystemMetrics(0)) + "x" + str(GetSystemMetrics(1)) + ".jpg" print filename print " , ..." jpeg = urllib2.urlopen(newUrl) outputJpeg = open(filename, 'wb') outputJpeg.write(jpeg.read()) outputJpeg.close() print " . ..." wallpaperPath = os.path.abspath(os.curdir) + "\\" + filename cmd = "WallpaperChanger.exe" + " " + wallpaperPath subprocess.Popen(cmd, shell = True) print " . !" time.sleep(5)
рдпрд╣рд╛рдВ рд╣рдо
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдкреГрд╖реНрда рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕рдХреЗ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдмрд╛рд╣рд░ рдЦреАрдВрдЪ рд╕рдХреЗрдВред рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдВрдХ рдореЗрдВ рд╣реА рдкреГрд╖реНрда рдХрд╛ рдПрдХ рд▓рд┐рдВрдХ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЪрд┐рддреНрд░ + рд╕рдВрдХрд▓реНрдк 1900x800 + рдПрдХреНрд╕рдЯреЗрдВрд╢рди .jpg рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд░рд▓ рдЪрд░рдг рдмрдирд╛ рд╣реБрдЖ рд╣реИ - рдПрдХ рдЪрд┐рддреНрд░ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдореЗрдВ рд╣рдЯрд╛рдП рдЧрдП рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝реЗрдВ рдФрд░ рдЗрд╕реЗ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВред
рдореБрдЭреЗ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдЯрд┐рдВрдХрд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐, Google рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡рд┐рдВрдбреЛрдЬ 7 рдореЗрдВ рд╡реЙрд▓рдкреЗрдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ XP рдореЗрдВ рдЬрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдХрд╣рдирд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ, рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛, рдЬрд╣рд╛рдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╡реЙрд▓рдкреЗрдкрд░рдЪреЗрдВрдЬрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрд╡рдпрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдпрд╣реА рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реА рдореЗрдЬ рдкрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡реЙрд▓рдкреЗрдкрд░ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдХрдВрдкреНрдпреВрдЯрд░ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдирдП рд╡реЙрд▓рдкреЗрдкрд░ рд╣реЛрдВрдЧреЗ =)
рдЗрд╕реЗ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХреНрд╕рдП рдлрд╝рдВрдХреНрд╢рди (рдпрд╛ рдХреБрдЫ рдЕрдиреНрдп, рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рдерд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рд╡реЙрд▓рдкреЗрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, winAPI рдХреЗ рдмрдЬрд╛рдп, рдЕрд░реНрдерд╛рддреН, рд╕рднреА рдХреБрдЫ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛ред feh
рдкреВрд░реА рдкрдЯрдХрдерд╛WallpaperChanger