如何使用Python
打开RunDialogBox
或Display settings
?
我找到了一种使用Run Dialog box
(Win+R(打开Display settings
的方法,只需键入ms-settings:display
即可。
使用cmd可以键入explorer.exe shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}
,也可以使用Powershell(New-Object -ComObject "Shell.Application").FileRun()
。
一个简单的选项是从Python运行cmd命令:
import subprocess
subprocess.run(['explorer.exe', 'shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}'])
至于显示设置,也可以通过类似的方式实现:
import subprocess
subprocess.run(['control.exe', 'desk.cpl'])
ms-settings:
是一个URI方案,与Launch the Windows Settings app
一样。
因此,您只需使用webbrowser
模块(它是Python标准库的一部分(即可打开"显示设置"窗口。
import webbrowser
webbrowser.open("ms-settings:display")