我有兴趣能够使用 win32 扩展通过 python 打开控制面板。
我真正想做的是打开“Internet 属性”面板(控制面板 > 网络和 Internet > Internet 选项),但我认为打开控制面板将是一个足够好的开始。
对于使用 Chrome 的用户,如果您转到菜单 > 设置 > 显示高级设置 > 更改代理设置...,Windows 的“Internet 属性”框会显示我们。
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)
Internet 选项对话框现在应该弹出。
你真的不需要win32扩展,你可以使用一些简单的东西:
import os
os.system('{0}\\System32\\control.exe Inetcpl.cpl'.format(os.environ['WINDIR']))
# or
os.system('control.exe Inetcpl.cpl')
import os
from tkinter import *
def open():
os.system(« cmd /c control ») #this is what will help you
root =Tk()
root.geometry(« 400x400 »)
b = Button(root, text=« open control panel », command = (open)).place(x=200, y=200) #you can choose your own position
root.mainloop()