dokaze python menit nejako tapety na windows? dokaze vobec nejaky jazyk menit tapetu?
dakeujem srdecne za vsetky odpovede :smile1:
Fórum › Python
Zmena tapety WIndows...
Jo, určitě dokáže, přes WinAPI jde na windowsech vlastně všechno, že ano. Kdysi jsem něco takového dělal, ale už si to přesně nepamatuju, ale určitě to bylo přes WinAPI. Možná se dá sehnat i nějaký pokročilejší modul, který to udělá za tebe...
hotovy program, poradil som si s tym cez ctypes modul :smile1:
from PIL import Image
import ctypes, win32con, os, random
# ak nieje vytvori priecinok bmp #
try:
os.mkdir("bmp")
except:
pass
# nacitava subory v adresari a uklada do slist #
slist=[]
subory=os.listdir("")
for s in subory:
if "." in s:
p=s.split(".")
if p[1]=="jpg" or p[1]=="png" or p[1]=="gif" or p[1]=="tif":
slist.append(s)
# vyber nahodny obrazok #
vyber=random.choice(slist)
# meni wallpaper #
im = Image.open(vyber)
im.save('bmp/wallpaper.bmp') # nakolko win vie iba .bmp menit ako bg #
cs = ctypes.c_buffer('bmp/wallpaper.bmp')
ok = ctypes.windll.user32.SystemParametersInfoA(win32con.SPI_SETDESKWALLPAPER,
0, cs, 0)
nebo jednodusseji
import ctypes
SPI_SETDESKWALLPAPER = 20
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, "myimage.jpg" , 0)
(nedelal sem to ja,kdysi sem to taky potreboval a vygooglil sem to)
keby si precitas moj kod aspon bajockom, zistis ze som pouzil to co sme si vygooglili obaja, a vytvoril k tomu program kt tie tapety meni nahodne a vzdy po starte z priecinka s obrazkami v akomkolvek formate.
...
cs = ctypes.c_buffer('bmp/wallpaper.bmp')
ok = ctypes.windll.user32.SystemParametersInfoA(win32con.SPI_SETDESKWALLPAPER,
0, cs, 0)
:smile1:
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 23 hostů
Podobná vlákna
Windows - změna stylu písma — založil Blujacker
Windows Vista (změna asociace souborů *.py) — založil Ahoj3
Živé tapety pro Windows8 — založil Daniel
PHP - změna hesla - nefukční změna / login — založil David
Moderátoři diskuze