【问题标题】:What are the Parameters for in: Python, ctypes.windll.user32.SystemParametersInfoA?in: Python, ctypes.windll.user32.SystemParametersInfoA 的参数是什么?
【发布时间】:2017-06-10 13:52:18
【问题描述】:

2003 在 Python 函数中是什么意思:

SPI_SETDESKWALLPAPER=20 
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER,0,'imgpath', 3)

我很新,还没有找到任何有用的信息。 另外,我能否定义墙纸的行为方式,例如拉伸、平铺或居中?

【问题讨论】:

标签: python windows function parameters ctypes


【解决方案1】:

SystemParametersInfoA 函数是一个直接的 Windows 界面。这是一个C 接口,在这种情况下,我们从 Python 调用。但它的结构是这样的,因为它被设计为从C 调用。该接口可以做各种各样的事情,而这种变化由第一个参数的整数值控制。在这种情况下,值为:

SPI_SETDESKWALLPAPER = 20

使用SPI_SETDESKWALLPAPER 名称是因为这是在所有 Windows 文档中引用它的方式。 SystemParametersInfoA 函数有四个参数,最后三个的用途因函数而异。在这种情况下,0 未使用。 imgpath 的目的是不言而喻的,但它确实需要是一条完整的路径。最后,3 是两位标志:

SPIF_UPDATEINIFILE = 0x01
SPIF_SENDWININICHANGE = 0x02

此 (Source) 还包含有关调整壁纸大小的详细信息。

【讨论】:

  • 另外,图片路径需要全限定。
  • 设置图片全屏的参数是什么?
猜你喜欢
  • 1970-01-01
  • 2015-12-14
  • 2020-12-20
  • 2019-06-25
  • 1970-01-01
  • 1970-01-01
  • 2019-10-29
  • 2011-09-30
  • 1970-01-01
相关资源
最近更新 更多