PDA

View Full Version : سوال: توضیح درباره این قطعه کد



systam
چهارشنبه 18 تیر 1393, 00:42 صبح
سلام دوستان این کد زیر چه عملی انجام میده و چطوری میشه از خروجی گرفت


StringCollection GetPrinterQueue(string printerName)
{
#region GetPrintJobsCollection
StringCollection printJobCollection = new StringCollection();
try
{
//Query the printer to get the files waiting to print.
string searchQuery = "SELECT * FROM Win32_PrintJob";
ManagementObjectSearcher searchPrintJobs = new ManagementObjectSearcher(searchQuery);
ManagementObjectCollection prntJobCollection = searchPrintJobs.Get();
foreach (ManagementObject prntJob in prntJobCollection) // Wow slow!!!!
{
String jobName = prntJob.Properties["Name"].Value.ToString();
//Job name would be of the format [Printer name], [Job ID]
char[] splitArr = new char[1];
splitArr[0] = Convert.ToChar(",");
string prnName = jobName.Split(splitArr)[0];
string documentName = prntJob.Properties["Document"].Value.ToString();
if (String.Compare(prnName, printerName, true) == 0)
{
printJobCollection.Add(documentName);
}
}
}
catch (Exception ex)
{
// Log the exception.
}
return printJobCollection;
#endregion GetPrintJobsCollection
}

منبع (http://www.dreamincode.net/forums/topic/184548-get-printer-job-queue-count/)
ممنون میشم راهنماییم کنید
یا علی

elec60
چهارشنبه 18 تیر 1393, 09:40 صبح
داكيونتهاي صف شده براي پرينت رو ميده

systam
چهارشنبه 18 تیر 1393, 21:12 عصر
چطوری میشه خروجی ازش گرفت