python函数中的2003是什么意思:

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

我是新来的,没有找到任何有用的信息。
另外,我可以定义墙纸的行为,如拉伸,瓷砖或中心?

最佳答案

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

SPI_SETDESKWALLPAPER = 20

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

此(Source)还提供了有关调整墙纸大小的详细信息。

关于python - Python中的参数是什么:ctypes.windll.user32.SystemParametersInfoA?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44474073/

10-12 16:51
查看更多