循环调用每个面板,因为每个系统都可能不一样,所以,随便写了50
System.Diagnostics.Process p = new Process();
for (int i = 0; i < 50; i++) ...{ p.StartInfo.FileName = "ctlpnl.exe"; p.StartInfo.Arguments = "\windows\cplmain.cpl,"+i.ToString(); p.StartInfo.UseShellExecute = true; p.Start(); MessageBox.Show("ok"); }
控制面板需要经过ctlpnl来调用的。
一般的控制面板参数
ctlpnl.exe cplmain.cpl,1 - set password ctlpnl.exe cplmain.cpl,2 - set ownerinfo ctlpnl.exe cplmain.cpl,3 - battery status ctlpnl.exe cplmain.cpl,4 - memory status ctlpnl.exe cplmain.cpl,5 - about ctlpnl.exe cplmain.cpl,7 - align ctlpnl.exe cplmain.cpl,8 - keyboard settings ctlpnl.exe cplmain.cpl,9 - sound ctlpnl.exe cplmain.cpl,10- remove programs ctlpnl.exe cplmain.cpl,11- start menu ctlpnl.exe cplmain.cpl,12- button assignments ctlpnl.exe cplmain.cpl,13- today screen ctlpnl.exe cplmain.cpl,15- beam settings ctlpnl.exe cplmain.cpl,16- clock ctlpnl.exe cplmain.cpl,17- network adapters ctlpnl.exe cplmain.cpl,18- regional settings ctlpnl.exe cplmain.cpl,19- connections ctlpnl.exe cplmain.cpl,20- phone settings ctlpnl.exe cplmain.cpl,22- manage certificates ctlpnl.exe cplmain.cpl,23- bluetooth
我的测试的模拟器里,第0个是对比度的调整。
|