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

时间:2013-10-22 03:01:49

标签: python windows winapi

我有兴趣能够使用win32扩展程序通过python打开控制面板。

我真正希望能够做的是打开“互联网属性”面板(控制面板>网络和互联网>互联网选项),但我想打开控制面板将是一个不错的开始

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

2 个答案:

答案 0 :(得分:3)

根据this页面和this页面,您可以使用以下内容:

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')

答案 1 :(得分:0)

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()