Megosztás a következőn keresztül:


Vezérlőpult elemeinek végrehajtása

Jegyzet

Ha a Vezérlőpult elemeihez tartozó kanonikus és modulnevek listáját keresi, tekintse meg a Vezérlőpult-elemek kanonikus neveicímű részt.

 

A Vezérlőpult-elemek kétféleképpen nyithatóak meg:

  • A felhasználó megnyithatja a Vezérlőpultot, majd megnyithat egy elemet az elem ikonra kattintva vagy duplán kattintva.
  • A felhasználó vagy egy alkalmazás közvetlenül a parancssorból indíthat el egy Vezérlőpult-elemet.

Az alkalmazások a WinExec függvénnyel programozott módon nyithatják meg a Vezérlőpultot.

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

Az alábbi példa bemutatja, hogyan indíthatja el egy alkalmazás a MyCpl.cpl nevű Vezérlőpult-elemet a WinExec függvénnyel.

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

Ha egy Vezérlőpult-elem parancssoron keresztül van megnyitva, utasíthatja, hogy nyissa meg az elem egy adott lapjára. Egyes Windows Vista vezérlőpanel elemek bizonyos lapjainak hozzáadása és eltávolítása következtében előfordulhat, hogy a lapok számozása megváltozott a Windows XP-hez képest. Az alábbi példa a Windows XP Rendszer elemének negyedik és a Windows Vistán a harmadik lapot indítja el.

control.exe sysdm.cpl,,3

Ez a témakör a következőket ismerteti:

Windows Vista Canonical Names

Windows Vista és újabb rendszerekben a Vezérlőpult-elem parancssorból való elindításának elsődleges módja a Vezérlőpult elem kánonnevének használata. A kanonikus név egy nem honosított karakterlánc, amelyet a Vezérlőpult egy eleme deklarál a beállításjegyzékben. A kanonikus név használatának előnye az, hogy absztrahálja a Vezérlőpult elem modulnevét. Az elem megvalósítható .dll-ként, és később újraimplementálható .exe-ként, vagy módosíthatja a modul nevét. Mindaddig, amíg a kanonikus név változatlan marad, nem kell frissíteni azokat a programokat, amelyek a kanonikus név használatával nyitják meg.

Konvenció szerint a canonical név "CorporationName.ControlPanelItemName" néven jön létre.

Az alábbi példa bemutatja, hogyan indíthatja el egy alkalmazás a Vezérlőpult elemet Windows UpdateWinExec.

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

Ha egy Vezérlőpult-elemet a kanonikus nevével szeretné elindítani, használja a következőt: "%systemroot%\system32\control.exe /name canonicalName"

Ha meg szeretne nyitni egy adott allapot egy elemben, vagy további paraméterekkel szeretné megnyitni, használja a következőt: "%systemroot%\system32\control.exe /name canonicalName /page pageName"

Az alkalmazások implementálhatják a IOpenControlPanel::Open metódust a Vezérlőpult elemeinek elindításához, beleértve egy adott aloldal megnyitásának lehetőségét is.

A Vezérlőpult elemeinek kanonikus neveinek teljes listáját lásd a Vezérlőpult elemeinek kanonikus neveicímű témakörben.

Új parancsok Windows Vista rendszerhez

Windows Vista rendszeren a Windows XP .cpl modulja által elért egyes beállítások .exe fájlként lettek implementálva. Ez további biztonságot nyújt azáltal, hogy lehetővé teszi a standard felhasználók számára, hogy a fájlok indításakor rendszergazdai hitelesítő adatokat adjanak meg. A további biztonságot nem igénylő beállításokhoz ugyanazok a parancssorok férnek hozzá, mint amelyeket a Windows XP-ben használtak. Az alábbiakban felsoroljuk a Windows Vista rendszerben a Vezérlőpult egyes lapjainak eléréséhez használt parancsokat:

Személyre szabás

  • Betűméret és DPI: %windir%\system32\DpiScaling.exe
  • Képernyőfelbontás: %windir%\system32\control.exe desk.cpl,Beállítások,@Settings
  • Megjelenítési beállítások: %windir%\system32\control.exe desk.cpl,Beállítások,@Settings
  • Témák: %windir%\system32\control.exe desk.cpl, Témák,@Themes
  • Képernyővédő: %windir%\system32\control.exe desk.cpl,képernyővédő,@screensaver
  • Többmonitoros: %windir%\system32\control.exe desk.cpl, Monitor,@Monitor
  • Színséma: %windir%\system32\control.exe /name Microsoft.Personalization /page pageColorization
  • Asztali háttér: %windir%\system32\control.exe /name Microsoft.Personalization /page pageWallpaper

Jegyzet

A Starter és az Basic Edition nem támogatja control.exe /name Microsoft.Personalization parancsot.

 

Rendszer

  • Teljesítmény: %windir%\system32\SystemPropertiesPerformance.exe
  • Távelérés: %windir%\system32\SystemPropertiesRemote.exe
  • Számítógép neve: %windir%\system32\SystemPropertiesComputerName.exe
  • Rendszervédelem: %windir%\system32\SystemPropertiesProtection.exe
  • Speciális rendszertulajdonságok: %windir%\system32\SystemPropertiesAdvanced.exe

Programok és szolgáltatások

  • Programok hozzáadása vagy eltávolítása: %windir%\system32\control.exe /name Microsoft.ProgramsAndFeatures
  • Windows-funkciók: %windir%\system32\OptionalFeatures.exe

Területi és nyelvi beállítások

  • Billentyűzet: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"keyboard"
  • Hely: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"location"
  • Adminisztratív: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"administrative"

Mappabeállítások

  • Mappakeresés: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 2
  • Fájltársítások: %windir%\system32\control.exe /name Microsoft.DefaultPrograms /page PageFileAssoc
  • Nézet: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 7
  • Általános: %windir%\system32\rundll32.exe shell32.dll, Options_RunDLL 0

Energiagazdálkodási opciók

  • Az aktuális csomagbeállítások szerkesztése: %windir%\system32\control.exe /name Microsoft.PowerOptions /page pagePlanSettings
  • Rendszerbeállítások: %windir%\system32\control.exe /name Microsoft.PowerOptions /page pageGlobalSettings
  • Energiaterv létrehozása: %windir%\system32\control.exe /name Microsoft.PowerOptions /page pageCreateNewPlan
  • A Speciális beállítások laphoz nincs hivatalos parancs, a régebbi módon érhető el: %windir%\system32\control.exe powercfg.cpl,,3

Régi vezérlőpultparancsok

Ha a WinExec függvényt használja, a rendszer képes felismerni a vezérlőpult speciális parancsokat. Ezek a parancsok a Windows Vista előtagja.

Vita / Érv Leírás
control.exe asztal Elindítja a Megjelenítési tulajdonságok ablakot. Megjegyzés: Starter és Basic Kiadások nem támogatják ezt a parancsot.
control.exe szín Elindítja a Megjelenítési tulajdonságok ablakot a Megjelenés lap előre kiválasztott állapotával.
control.exe dátum/idő Elindítja a Dátum- és időtulajdonságok ablakot.
control.exe nemzetközi Elindítja a Területi és nyelvi beállítások ablakot.
control.exe egér Elindítja a Egér tulajdonságai ablakot.
control.exe billentyűzet Elindítja a Billentyűzet tulajdonságai ablakot.
control.exe nyomtatók Megjeleníti a Nyomtatók és faxok mappát.
betűtípusok control.exe Megjeleníti a Betűtípusok mappát.

 

Windows 2000 és újabb rendszerek esetén:

Parancs Leírás
control.exe mappák Elindítja a Mappabeállítások ablakot.
control.exe netware Elindítja a Novell NetWare ablakot (ha telepítve van).
control.exe telefontechnika Elindítja a Telefon és modem beállításai ablakot.
control.exe rendszergazda eszközök Megjeleníti a Felügyeleti eszközök mappát.
control.exe schedtasks Megjeleníti az Ütemezett feladatok mappát.
control.exe hálózati kapcsolat Megjeleníti a Hálózati kapcsolatok mappát.
control.exe infravörös Elindítja a Infravörös figyelő ablakot (ha telepítve van).
control.exe felhasználói_jelszavak Elindítja a felhasználói fiókok ablakot.

 

Vezérlőpult elemei

felhasználói élményre vonatkozó irányelvek

Vezérlőpult-elemek regisztrálása

A CPLApplet használata

Vezérlőpult üzenetfeldolgozás

Vezérlőpult elemeinek kiterjesztése

Vezérlőpult-kategóriák hozzárendelése

Vezérlőpult-elem kereshető tevékenységhivatkozásainak létrehozása

A Vezérlőpult elérése csökkentett módban a Windows Vista alatt