请选择 进入手机版 | 继续访问电脑版
搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

创意编程,Python开发多功能壁纸自动切换工具!

[复制链接]
查看: 15|回复: 0

8248

主题

8248

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
24754
发表于 2019-12-2 20:20 | 显示全部楼层 |阅读模式
  1. import ctypesimport timeimport requestsimport osfrom threading import Threadfrom tkinter import Tk, Label, Button,Entry,StringVar,messagebox# r'C:\Users\86156\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup'# '放到AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup下把本文件后缀设为pyw 就会开机自启'class Bz(object):    def __init__(self):        self.curent_url = 'https://tenapi.cn/img/acg.php'        self.root = Tk()        self.root.attributes("-alpha", 0.8)        self.root.title('Python进修交换群:127341871')        self.root.geometry('218x55+1300+20')        self.b1 = Button(self.root, text=' 换一类 ', command=self.change_type, fg='#00f235',width=8).place(x=0, y=0)        self.b2 = Button(self.root, text='下一张>>  频次(分)', command=self.change_next, fg='blue',width=22).place(x=63, y=0)        self.b3 = Button(self.root, text='禁止切换', command=self.stop, fg='red', width=8).place(x=0, y=30)        self.label = Label(self.root, text='二次元',fg='#9e3dff')        self.label.place(x=85, y=30)        e = StringVar()        self.input=Entry(self.root,textvariable=e,fg='#ffaf0a')        e.set(0.1)       #默许0.1分钟   6s        self.input.place(x=153, y=30)        self.url_list = {1: ['影视', 'http://pic.tsmp4.net/api/yingshi/img.php'],                         2: ['随机', 'http://lorempixel.com/1920/1080/'],                         3: ['女神', 'http://pic.tsmp4.net/api/nvsheng/img.php'],                         4: ['风光', 'http://pic.tsmp4.net/api/fengjing/img.php'],                         5: ['二次元', 'https://tenapi.cn/img/acg.php']}        self.path = 'D:\壁纸'        self.filepath = self.path + '/img.jpg'        if not os.path.exists(self.path):            os.makedirs(self.path)        self.flag = True        self.start = 1     def stop(self):        self.flag = False     def change_type(self):        if self.start > 5:            self.start = 1        list = self.url_list.get(self.start)        curent_type = list[0]        self.curent_url = list[1]        self.label['text'] = curent_type        self.start += 1     def change_next(self):        data = requests.get(url=self.curent_url).content        with open(self.filepath, 'wb') as f:            f.write(data)        self.config()     def get_img(self):        try:            self.num = eval(self.input.get()) * 60  #捕捉竣事界面后的很是        except Exception:            pass        try:            data = requests.get(url=self.curent_url).content            with open(self.filepath, 'wb') as f:                f.write(data)            time.sleep(self.num)       # 寝息单元秒            self.config()        except Exception:            pass     def config(self):        ctypes.windll.user32.SystemParametersInfoW(20, 0, self.filepath, 0)  # 设备桌面壁纸.     def img(self):        while self.flag:            self.get_img()     def run(self):        t1 = Thread(target=self.img)        # t1.setDaemon(True)           #设备保护线程 --->能否完全封闭        t1.start()        self.root.mainloop()        if self.flag:            root = Tk()            root.withdraw()            messagebox.showinfo("Python进修交换群:127341871", "只封闭了界面! 图片还在切换! 请进入使命治理器竣事过程")if __name__ == '__main__':    b = Bz()    b.run()
复制代码
  
我的关键词 创意编程,Python开辟多功用壁纸自动切换工具!  热门消息 1885184-20191202161318267-766823




免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 淄博新闻网-淄博日报 淄博晚报 淄博财经新报 掌中淄博 淄博专业新闻资讯发布网站 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表