PDA

View Full Version : حرفه ای: تشخیص تعداد کپی در یک دستور پرینت



behzadkhan
دوشنبه 18 اسفند 1393, 21:15 عصر
با سلام

در هنگام درخواست یک رویداد پرینت سیستم عامل ویندوز یکسری اطلاعات را در یکسری ساختار ها نگه می دارد و بروز رسانی می کند.
دریکی از این ساختارها یکی از فیلد ها نمایانگر تعداد کپی در یک رویداد پرینت می باشد.
اما این فیلد همواره یک می باشد.
مثلا: یک فایل ورد که شامل پنج صفحه می باشد. در دیالوگ پرینت می گوییم که سه سری کپی بگیرید. یعنی در نهایت تعداد صفحاتی که کپی می شود پانزده صفحه می باشد.

129311

حالا یک برنامه ای نوشتم که درخواست پرینت را مانیتور می کند یعنی هر وقت که پرینتی درخواست می شود برنامه آن را تشخیص داده و اطلاعاتش را که شامل تعداد صفحات، سایز فایل، نام فایل، تعداد کپی و ... را واکشی می کند.
اما همواره تعداد کپی را یک در نظر می گیرد. مثلا در همین مورد که تصویرش را گذاشتم برنامه بجای عدد سه عدد یک را برای تعداد کپی نشان می دهد.

================================================== ==

می خواهم بدانم که آیا راهی برای تشخیص صحیح تعداد کپی ها وجود دارد؟

و یا اصلا علت اینکه چرا تعداد کپی همواره یک تشخیص داده می شود؟

و یا هر اطلاعاتی دیگری که می تواند کمک کند؟

با تشکر

behzadkhan
سه شنبه 19 اسفند 1393, 16:44 عصر
با سلام

دوستان عزیز

هرگونه کمک و اطلاعاتی می تواند راه گشا باشد.

با تشکر