// 「System.Management.dll」を参照設定に追加する
// using System.Management;
using (ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * from Win32_Printer"))
using (ManagementObjectCollection moc = mos.Get())
{
foreach (ManagementObject mo in moc)
{
// 「Microsoft Office Document Image Writer」を通常使うプリンタに設定
if (mo["Name"].ToString() == "Microsoft Office Document Image Writer")
{
mo.InvokeMethod("SetDefaultPrinter", null, null);
}
mo.Dispose();
}
}
|