Condividi tramite


Esecuzione di elementi Pannello di controllo

Nota

Se si sta cercando l'elenco dei nomi canonici e dei moduli per gli elementi Pannello di controllo, vedere Nomi canonici di elementi Pannello di controllo.

 

Esistono due modi per aprire un elemento Pannello di controllo:

  • L'utente può aprire Pannello di controllo e quindi aprire un elemento facendo clic o facendo doppio clic sull'icona dell'elemento.
  • L'utente o un'applicazione può avviare un elemento Pannello di controllo eseguendolo direttamente dal prompt della riga di comando.

Un'applicazione può aprire il Pannello di controllo a livello di codice usando la funzione WinExec.

WinExec("c:\windows\system32\control.exe", SW_NORMAL);

Nell'esempio seguente viene illustrato come un'applicazione può avviare l'elemento Pannello di controllo denominato MyCpl.cpl usando la funzione WinExec.

WinExec("c:\windows\system32\control.exe MyCpl.cpl", SW_NORMAL);

Quando un elemento Pannello di controllo viene aperto tramite una riga di comando, è possibile indicare di aprirlo a una scheda specifica nell'elemento. A causa dell'aggiunta e della rimozione di determinate schede in alcuni elementi di Windows Vista Pannello di controllo, la numerazione delle schede potrebbe essere cambiata da quella in Windows XP. Ad esempio, l'esempio seguente avvia la quarta scheda nell'elemento Sistema in Windows XP e la terza scheda in Windows Vista.

control.exe sysdm.cpl,,3

In questo argomento vengono trattati i seguenti temi:

Nomi canonici di Windows Vista

In Windows Vista e versioni successive, il metodo preferito per avviare un elemento Pannello di controllo da una riga di comando consiste nell'usare il nome canonico dell'elemento Pannello di controllo. Un nome canonico è una stringa non localizzata che l'elemento Pannello di controllo dichiara nel Registro di sistema. Il valore dell'uso di un nome canonico è che astrae il nome del modulo dell'elemento Pannello di controllo. È possibile implementare un elemento in un .dll e successivamente essere riimpostabile come .exe o modificare il nome del modulo. Purché il nome canonico rimanga lo stesso, qualsiasi programma che lo apre usando tale nome canonico non deve essere aggiornato.

Per convenzione, il nome canonico è formato come "CorporationName.ControlPanelItemName".

Nell'esempio seguente viene illustrato come un'applicazione può avviare l'elemento Pannello di controllo Windows Update con WinExec.

WinExec("%systemroot%\system32\control.exe /name Microsoft.WindowsUpdate", SW_NORMAL);

Per avviare un elemento Pannello di controllo con il nome canonico, usare: "%systemroot%\system32\control.exe /name canonicalName"

Per aprire una sotto-pagina specifica in un elemento o aprirla con parametri aggiuntivi, usare: "%systemroot%\system32\control.exe /name canonicalName / pageName"

Un'applicazione può anche implementare il metodo IOpenControlPanel::Open per avviare Pannello di controllo elementi, inclusa la possibilità di aprire una pagina secondaria specifica.

Per un elenco completo dei nomi canonici dell'elemento Pannello di controllo, vedere Nomi canonici di Pannello di controllo elementi.

Nuovi comandi per Windows Vista

In Windows Vista alcune opzioni a cui è stato eseguito l'accesso da un modulo .cpl in Windows XP vengono ora implementate come file .exe. In questo modo viene aggiunta la sicurezza consentendo agli utenti standard di specificare le credenziali di amministratore quando si tenta di avviare i file. Le opzioni che non richiedono maggiore sicurezza sono accessibili dalle stesse righe di comando usate in Windows XP. Di seguito è riportato un elenco di comandi usati in Windows Vista per accedere a schede specifiche degli elementi Pannello di controllo:

Personalization

  • Dimensioni del carattere e DPI: %windir%\system32\DpiScaling.exe
  • Risoluzione dello schermo: %windir%\system32\control.exe desk.cpl,Impostazioni,@Settings
  • Impostazioni di visualizzazione: %windir%\system32\control.exe desk.cpl,Impostazioni,@Settings
  • Temi: %windir%\system32\control.exe desk.cpl,Temi,@Themes
  • Screenaver: %windir%\system32\control.exe desk.cpl,screenaver,@screensaver
  • Multi-monitor: %windir%\system32\control.exe desk.cpl,Monitor,@Monitor
  • Combinazione colori: %windir%\system32\control.exe /name Microsoft.Personalization /pageColorization
  • Sfondo desktop: %windir%\system32\control.exe /name Microsoft.Personalization /pageWallpaper

Nota

Le edizioni starter e basic non supportano control.exe comando /name Microsoft.Personalization.

 

Sistema

  • Prestazioni: %windir%\system32\SystemPropertiesPerformance.exe
  • Accesso remoto: %windir%\system32\SystemPropertiesRemote.exe
  • Nome computer: %windir%\system32\SystemPropertiesComputerName.exe
  • Protezione del sistema: %windir%\system32\SystemPropertiesProtection.exe
  • Proprietà avanzate del sistema: %windir%\system32\SystemPropertiesAdvanced.exe

Programmi e funzionalità

  • Aggiungere o rimuovere programmi: %windir%\system32\control.exe /name Microsoft.ProgramsAndFeatures
  • Funzionalità di Windows: %windir%\system32\OptionalFeatures.exe

Opzioni internazionali e della lingua

  • Tastiera: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"keyboard"
  • Posizione: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"location"
  • Amministratore: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"administrative"

Opzioni cartella

  • Ricerca cartelle: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 2
  • Associazioni di file: %windir%\system32\control.exe /name Microsoft.DefaultPrograms /page PageFileAssoc
  • Visualizzazione: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 7
  • Generale: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 0

Opzioni risparmio energia

  • Modificare le impostazioni del piano corrente: %windir%\system32\control.exe /name Microsoft.PowerOptions /page pagePlanSettings
  • Impostazioni di sistema: %windir%\system32\control.exe /name Microsoft.PowerOptions /pageGlobalSettings
  • Creare un piano di alimentazione: %windir%\system32\control.exe /name Microsoft.PowerOptions /pageCreateNewPlan
  • Non esiste alcun comando canonico per la pagina Impostazioni avanzate, è accessibile nel modo precedente: %windir%\system32\control.exe powercfg.cpl,3

Comandi di Pannello di controllo legacy

Quando si usa la funzione WinExec, il sistema può riconoscere comandi speciali Pannello di controllo. Questi comandi precedono Windows Vista.

Argomento Descrizione
control.exe desktop Avvia la finestra Proprietà visualizzate . Nota: Starter e Basic Edition non supportano questo comando.
control.exe colore Avvia la finestra Proprietà visualizzazione con la scheda Aspetto predefinita.
control.exe data/ora Avvia la finestra Proprietà data e ora .
control.exe internazionale Avvia la finestra Opzioni internazionali e linguistiche .
control.exe mouse Avvia la finestra Proprietà mouse .
control.exe tastiera Avvia la finestra Proprietà tastiera .
stampanti control.exe Visualizza la cartella Stampanti e fax .
control.exe tipi di carattere Visualizza la cartella Font .

 

Per i sistemi Windows 2000 e versioni successive:

Comando Descrizione
cartelle control.exe Avvia la finestra Opzioni cartella .
control.exe netware Avvia la finestra di Novell NetWare (se installata).
control.exe telefonia Avvia la finestra Opzioni telefono e modem .
control.exe admintools Visualizza la cartella Strumenti di amministrazione .
control.exe schedtasks Visualizza la cartella Attività pianificate .
control.exe netconnections Visualizza la cartella Connessioni di rete .
control.exe infrarossi Avvia la finestra Monitoraggio infrarossi (se installata).
control.exe userpasswords Avvia la finestra Account utente .

 

Pannello di controllo elementi

Linee guida sull'esperienza utente

Registrazione di elementi Pannello di controllo

Uso di CPLApplet

elaborazione messaggi Pannello di controllo

Estensione degli elementi di Pannello di controllo di sistema

Assegnazione di categorie di Pannello di controllo

Creazione di collegamenti attività ricercabili per un elemento Pannello di controllo

Accesso alla Pannello di controllo in modalità provvisoria in Windows Vista