我很想使用Process類[C#]打開「添加打印機」嚮導,但我想知道嚮導的exe文件的位置是什麼?如果是這樣,是否有辦法直接打開向導的「添加網絡,無線或藍牙打印機」部分?定位「添加網絡打印機」的exe位置
如果有人能幫忙,我會很高興。
感謝
我很想使用Process類[C#]打開「添加打印機」嚮導,但我想知道嚮導的exe文件的位置是什麼?如果是這樣,是否有辦法直接打開向導的「添加網絡,無線或藍牙打印機」部分?定位「添加網絡打印機」的exe位置
如果有人能幫忙,我會很高興。
感謝
你可以做你想做的通過運行在shell32.dll中通過RUNDLL32.EXE特定的入口點。你想要的是AddPrinter。例如;
ProcessStartInfo psi = new ProcessStartInfo {
FileName = "rundll32.exe",
CreateNoWindow = true,
Arguments = "shell32.dll,SHHelpShortcuts_RunDLL AddPrinter",
UseShellExecute = true
};
Process.Start(psi);
從描述可用命令Rundll的命令行幫助對話框控制檯運行rundll32 printui.dll PrintUIEntry
。
要啓動安裝UI,你需要(對於網絡打印機/ip
)執行rundll32 printui.dll PrintUIEntry /il