Hi Mate. Some times we need to launch a control panel item to users. So I Implemented an IOpenControlPanel Interface. It allows to launch control panel items easily. #include "ControlPanelConstants.au3"
Global Const $sCLSID_OpenControlPanel = "{06622D85-6856-4460-8DE1-A81921B41C4B}"
Global Const $sIID_IOpenControlPanel = "{D11AD862-66DE-4DF4-BF6C-1F5621996AF1}"
Global Const $sTagIOpenControlPanel= "Open hresult(wstr;wstr;ptr);GetPath hresult(wstr;wstr;uint);GetCurrentView hresult(int*)"
Local $oOpenControlPanel = ObjCreateInterface($sCLSID_OpenControlPanel, $sIID_IOpenControlPanel, $sTagIOpenControlPanel)
$oOpenControlPanel.Open($MicrosoftAdministrativeTools,"",Null)
$oOpenControlPanel.Open($MicrosoftDateAndTime,$AdditionalClocks,Null)
$oOpenControlPanel.Open($MicrosoftDefaultPrograms,$pageDefaultProgram,Null)
$oOpenControlPanel.Open($GUID_MicrosoftDeviceManager,"",Null)
$oOpenControlPanel.Open($GUID_MicrosoftDevicesAndPrinters,"",Null)
$oOpenControlPanel.Open($MicrosoftHomeGroup,"",Null)
$oOpenControlPanel.Open($MicrosoftInternetOptions,$Connections,Null)
$oOpenControlPanel.Open($MicrosoftPersonalization,$pageWallpaper,Null)
$oOpenControlPanel=0;Free ControlPanelConstants.au3 Saludos