国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python3如何實現Win10桌面自動切換

Python3如何實現Win10桌面自動切換

2020-08-11 17:09天外歸云 Python

這篇文章主要介紹了Python3如何實現Win10桌面自動切換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

得空寫了個自動切換桌面背景圖片的小程序。再不寫python就要扔鍵盤了,對vue還有那么一點好感,天天php真是有夠煩。

準備工作

準備個文件夾放在桌面上,平時看到什么高清好圖就拽進去。

Python3如何實現Win10桌面自動切換

運行腳本

腳本如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/usr/bin/python
import ctypes
import osimport random
import functools
 
import schedule
 
index = 0
 
 
def change_background(picture_path: str) -> None:
  ctypes.windll.user32.SystemParametersInfoW(20, 0, picture_path, 3)
 
 
def get_pictures(dir_path: str) -> list:
  return [os.path.join(root, name)
      for root, dirs, files in os.walk(dir_path, topdown=False)
      for name in files
      if name.endswith('jpg') or name.endswith('png')]
 
 
def log(text):
  def decorator(f):
    @functools.wraps(f)
    def wrap(*args, **kwargs):
      p = f(*args, **kwargs)
      print(f'{text}: {p}')
      return p
 
    return wrap
 
  return decorator
 
 
@log(f'DESKTOP_BG_IMG switch to')
def change_background_job(dir_path) -> None:
  if dir_path.__class__.__name__ == 'list':
    dir_path = dir_path[0]
  pictures = get_pictures(dir_path)
  index = random.randint(0, len(pictures) - 1)
  change_background(pictures[index])
  return pictures[index]
 
 
def scheduler(job: staticmethod, interval, arg_num, *args) -> None:
  if arg_num <= 0:
    schedule.every(interval).seconds.do(job)
  else:
    schedule.every(interval).seconds.do(job, [args[i] for i in range(arg_num)])
  while True:
    schedule.run_pending()
 
 
if __name__ == '__main__':
  scheduler(change_background_job, 10, 1, r'C:\Users\zenkilan\Desktop\test_pictures', 'hello', 'world')

函數scheduler接受4個以上參數:

1. 定時執行的job函數對象

2. 執行時間間隔,單位:秒

3. 函數job需要幾個參數

4~*. 函數job的參數們

還可以進一步擴充,比如在get_pictures函數里面再加一些rules,低于多少mb的照片就不能作為桌面背景圖之類的,接著加or就ok了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/LanTianYou/p/9715791.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产精品一区二区三区四区 | 精品成人一区 | 一级片免费视频 | 中文字幕国产一区 | 亚洲精品一区 | 免费成年人视频在线观看 | 男人的天堂在线视频 | 欧美不卡在线 | 国产精品毛片久久久久久久av | 一区二区中文 | а天堂中文最新一区二区三区 | 亚洲乱码国产乱码精品精的特点 | 亚洲精品久久久久久国产精华液 | 国产在线一区二区三区 | 综合在线视频 | 久久久久国产精品免费免费搜索 | 国产欧美高清在线观看 | 久久久久久亚洲 | 日韩免费视频 | 国产91短视频 | 美女视频一区二区三区 | 亚洲一区中文字幕 | 午夜精品久久久久久久久 | 亚洲一区二区三区免费观看 | 亚洲视频在线视频 | 国内精品一区二区三区 | 美女主播精品视频一二三四 | 欧美日韩高清在线一区 | 日韩和的一区二在线 | 91精品久久久久久久久久久 | 国产一区二区三区视频 | 91麻豆精品国产91久久久更新资源速度超快 | 中文字幕在线观看 | 天堂8在线视频 | 精品久久久久久久久久久 | 在线日韩视频 | 国产性×xxx盗摄xxxx | 免费观看毛片 | 成人影院av | 成人免费一区二区三区视频软件 | 亚洲第一色 |