ورود

View Full Version : سوال: بدست اوردن اطلاعات پرینت های ارسالی در صف چاپ



systam
پنج شنبه 26 تیر 1393, 16:31 عصر
سلام

ابن برنامه ای که ضمیمه کردم فقط یک مشکل داره اگه فایلی برای پرینت به صف چاپ فرستاده شد بلافاصله برنامه اون فایل رو نام ، تعداد صفحاتش ، سایزش ، و تاریخ ارسال فایل رو برای در یک
لیست ویو نمایش میده

ولی روی چندتا سیستم چک کردم شاید 2 الی 3 پرینت اولیه رو درست نمایش میده بقیه رو اطلاعات رو اشتباه نمایش میده
کد برنامه

System.Management.ObjectQuery oq = new System.Management.ObjectQuery("SELECT * FROM Win32_PrintJob");
ManagementObjectSearcher query1 = new ManagementObjectSearcher(oq);
ManagementObjectCollection queryCollection1 = query1.Get;
foreach (ManagementObject mo in queryCollection1) {
Label1.Text = (" F\'E ~1�F*1: " + mo("DriverName").ToString);
Label2.Text = ("F\'E 3F/ : " + mo("Document").ToString);
Label3.Text = ("*9/\'/ �D 3F/ : " + mo("TotalPages").ToString);
ListBox1.Items.Add(mo("TotalPages"));
Timer1.Enabled = false;
}


[VB] Dim query As String = "SELECT * FROM Win32_PrintJob" Dim searchPrintJobs As ManagementObjectSearcher = New ManagementObjectSearcher(query)
Dim jobs As ManagementObjectCollection = searchPrintJobs.Get
Dim int_count As Integer = jobs.Count
For Each job As ManagementObject In jobs
ListBox1.Items.Add(job.Properties("TotalPages").Value.ToString)
'Exit For
Timer1.Enabled = False
'job = Nothing

ممنونمیشم راهنماییم کنید
یا علی

Mask
جمعه 27 تیر 1393, 01:57 صبح
سوالتون ، یک سوال برنامه نویسیه که باید در بخش مربوطه بپرسید نه در بخش عمومی شبکه.
دوما استفاده از wmi و یا ابزار دیگه برای این چنین امور به درستی کار نمیکنند و بهترین ابزار برای این کار هوک کردن هست.

systam
جمعه 27 تیر 1393, 03:09 صبح
سلام


سوالتون ، یک سوال برنامه نویسیه که باید در بخش مربوطه بپرسید نه در بخش عمومی شبکه.

تیری است تو تاریکی شاید از دوستان بتونه مشکل رو برطرف کنه



دوما استفاده از wmi و یا ابزار دیگه برای این چنین امور به درستی کار نمیکنند و بهترین ابزار برای این کار هوک کردن هست.

این سوال رو روی بیش از 10 سایت مطرح کردم هنور به نتیجه نرسیدم

systam
شنبه 28 تیر 1393, 15:31 عصر
دوما استفاده از wmi و یا ابزار دیگه برای این چنین امور به درستی کار نمیکنند و بهترین ابزار برای این کار هوک کردن هست.
سلام
دوست عزیز میتونی در این زمینه راهنماییم کنید

ممنون میشم
یا علی

Mask
شنبه 28 تیر 1393, 18:09 عصر
نمیدونم از چه زبان برنامه نویسی استفاده میکنید . اما پکیج http://madshi.net/ برای پرینتر هوک ابزرا مناسبی داره.
البته تو نت بگردید پکیجهای دیگه ای هم هست.

systam
جمعه 24 مرداد 1393, 18:03 عصر
نمیدونم از چه زبان برنامه نویسی استفاده میکنید . اما پکیج http://madshi.net/
برای پرینتر هوک ابزرا مناسبی داره.
البته تو نت بگردید پکیجهای دیگه ای هم هست
سلام
تو سایت های ایرانی به خدا اطلاعات خیلی کمی دارند درباره هوک کردن
کسی نیست کمک کنه
این سوال رو که من مطرح کردم تا حالا کسی نتونسته جواب بد شاید توی 30 سایت ایرانی سوال رو مطرح کردم و به مدیرهای سایت های مربوط به برنامه نویسی ایمیل زدم و دخواست راهنمایی کردم
هنوز هیچی به هیچی

systam
یک شنبه 26 مرداد 1393, 23:56 عصر
سلام
استاد من در سایت جستجو میکردم ت
وی بخش vb6 شما هم مثل همین برنامه من مشکل من رو داشتید برنامه برای دو الی سه پرینت اولیه درست کار میکنه ولی بعضی موقه ها قاط میزنه
اطلاعات رو درست نمایش نمیده
چیکار کردید اون برنامه درستش کردید