如何使用win32扩展在python中打开控制面板

min*_*iao 0 python windows winapi

我感兴趣的是能够使用 win32 扩展通过 python 打开控制面板。

我真正想做的是打开“Internet 属性”面板(控制面板 > 网络和 Internet > Internet 选项),但我认为打开控制面板将是一个足够好的开始。

对于使用 Chrome 的用户,如果您转到“菜单”>“设置”>“显示高级设置”>“更改代理设置...”,Windows“Internet 属性”框会向我们显示。

小智 5

根据页面和页面,您可以使用类似以下内容的内容:

import win32api
import win32con

win32api.WinExec(
    '{0}\\control.exe Inetcpl.cpl'.format(win32api.GetSystemDirectory()),
    win32con.SW_NORMAL
)

# or

win32api.WinExec('control.exe Inetcpl.cpl', win32con.SW_NORMAL)
Run Code Online (Sandbox Code Playgroud)

现在应该会弹出“Internet 选项”对话框。

你实际上并不需要 win32 扩展,你可以使用像这样简单的东西:

import os

os.system('{0}\\System32\\control.exe Inetcpl.cpl'.format(os.environ['WINDIR']))

# or

os.system('control.exe Inetcpl.cpl')
Run Code Online (Sandbox Code Playgroud)