네트워크의 모든 프린터를 찾으려고 노력하고 있습니다. 그러나 저는 항상 이미 컴퓨터에 연결된 프린터로 끝났습니다. 제어판 \ 하드웨어 및 소리 \ 장치 및 프린터에서 프린터를 추가하려고하면 네트워크에서 더 많은 프린터를 사용할 수 있습니다.로컬 프린터뿐만 아니라 네트워크에서 사용 가능한 모든 프린터를 가져옵니다.
프린터 서버가 없습니다. 모든 프린터는 IP 기반입니다. 난 내 컴퓨터에 설치된 프린터를 얻을 사실에 나는 지역 설정하면 쿼리에서
WqlObjectQuery wQuery = new WqlObjectQuery("SELECT * FROM Win32_Printer Where " +
"Local = FALSE");
ManagementObjectSearcher res = new ManagementObjectSearcher(wQuery);
if ((res.Get().Count > 0))
{
foreach (ManagementObject printer in res.Get())
{
Console.WriteLine(printer["PortName"] + " : " + printer["DriverName"] +
" : " + printer["Status"]);
}
}
else { Console.WriteLine("No printers found"); }
:
나는 다음과 같은 코드를 사용했다.나는 또한 여기에서 유사한 질문을 시도했지만 여전히 운이 없다.
도움을 주시면 감사하겠습니다.
안녕하세요, 저는 이것이 해결책이라고 생각합니다. [link] (http://stackoverflow.com/a/40569268/6513653) – ViniCoder