דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. יומן הדפסות מותאם אישית

יומן הדפסות מותאם אישית

מתוזמן נעוץ נעול הועבר תוכנה
12 פוסטים 6 כותבים 615 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • M מנותק
    M מנותק
    mekev
    השיב לבערל ב נערך לאחרונה על ידי
    #2

    @בערל
    איזה דגם המדפסת?
    ראה לדוגמא כאן לזירוקס

    תגובה 1 תגובה אחרונה
    1
    • קומפיונטק מנותק
      קומפיונטק מנותק
      קומפיונט
      השיב לבערל ב נערך לאחרונה על ידי קומפיונט
      #3

      @בערל
      אני חושב שהאופציה הטובה ביותר היא לפתח אפליקציה קטנטנה שתעשה את העבודה.

      למתכנת שמכיר את התחום הזה זה לא אמור להיות בעיה גדולה.
      אפשר לדוג' על ידי יצירת שאילת האזנה של WMI שתלכוד את כל ההדפסות (Win32_PrintJob), ובכל הדפסה היא תקפיץ חלון למשתמש, ותכתוב ללוג את כמות הדפים וכו'

      אם אתה רוצה תוכנה מוכנה, אני לא מכיר אחת כזו שיכולה להקפיץ מסך בכל הדפסה. (יכול להיות בהחלט שיש)

      תגובה 1 תגובה אחרונה
      3
      • צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        השיב לבערל ב נערך לאחרונה על ידי צדיק תמים
        #4

        @בערל אמר ביומן הדפסות מותאם אישית:

        אודה לכל מידע בעניין

        משהו שהתעסקתי לאחרונה, וחשבתי אולי אפשר להשתמש בו כאן:
        תוכנה שפשוט תבקש קלט מהמשתמש ותשמור את הנתון, מסתמא יש, או שאפשר לאלתר משהו. הבעיה היא רק לגרום לתוכנה להיפתח בכל הדפסה.
        אפשר להפעיל את הלוג עבור אירועי הדפסה, להצמיד לאירוע משימה, שהיא יכולה להיות פשוט פתיחת תוכנה עם/בלי ארגומנטים, או כל פעולה שניתן לבצע במשימה בווינדוס (שזה למעשה כל דבר שאפשר להריץ דרך שורת הפקודה...), וכך בכל הדפסה תיפתח התוכנה שתבקש מהמשתמש לציין את הנתונים, ותשמור אותם.
        מראי מקום:
        הצמדת משימה לאירוע
        הפעלת הלוג האופציונלי של אירועי הדפסה

        Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
        טיפים

        תגובה 1 תגובה אחרונה
        2
        • בערלב מנותק
          בערלב מנותק
          בערל ניהול
          כתב ב נערך לאחרונה על ידי
          #5

          תודה על המענה
          וסליחה על האיחור בתגובה
          העניין מאוד חשוב לי אבל רק כעת יכלתי לבדוק את הפתרונות שהוצעו




          @mekev אמר ביומן הדפסות מותאם אישית:

          @בערל
          איזה דגם המדפסת?
          ראה לדוגמא כאן לזירוקס

          המדפסת konica minolta C258
          ויש להם פתרון כמו של זירוקס
          אבל זה לא עוזר למקרה שלי
          מדובר בחשבון משתמש אחד, לא בא בחשבון להחליף משתמש בכל פעם.






          @קומפיונט אמר ביומן הדפסות מותאם אישית:

          @בערל
          אני חושב שהאופציה הטובה ביותר היא לפתח אפליקציה קטנטנה שתעשה את העבודה.

          למתכנת שמכיר את התחום הזה זה לא אמור להיות בעיה גדולה.
          אפשר לדוג' על ידי יצירת שאילת האזנה של WMI שתלכוד את כל ההדפסות (Win32_PrintJob), ובכל הדפסה היא תקפיץ חלון למשתמש, ותכתוב ללוג את כמות הדפים וכו'

          אם אתה רוצה תוכנה מוכנה, אני לא מכיר אחת כזו שיכולה להקפיץ מסך בכל הדפסה. (יכול להיות בהחלט שיש)

          השאלה מה היא סדר גודל של העלות לדבר כזה
          יש תקציב לפתרון אבל לא בכל מחיר





          @צדיק-תמים אמר ביומן הדפסות מותאם אישית:

          משהו שהתעסקתי לאחרונה, וחשבתי אולי אפשר להשתמש בו כאן:
          תוכנה שפשוט תבקש קלט מהמשתמש ותשמור את הנתון, מסתמא יש, או שאפשר לאלתר משהו. הבעיה היא רק לגרום לתוכנה להיפתח בכל הדפסה.
          אפשר להפעיל את הלוג עבור אירועי הדפסה, להצמיד לאירוע משימה, שהיא יכולה להיות פשוט פתיחת תוכנה עם/בלי ארגומנטים, או כל פעולה שניתן לבצע במשימה בווינדוס (שזה למעשה כל דבר שאפשר להריץ דרך שורת הפקודה...), וכך בכל הדפסה תיפתח התוכנה שתבקש מהמשתמש לציין את הנתונים, ותשמור אותם.
          מראי מקום:
          הצמדת משימה לאירוע
          הפעלת הלוג האופציונלי של אירועי הדפסה

          בדקתי את הלוג הנ''ל והוא לא מכיל את כל הפרטים הנדרשים
          כגון גודל נייר, צבע או שחור לבן וכו'
          ובנוסף האם חלון הקלט שייפתח יידע להוסיף את הפרטים ללוג הקיים?
          לבקש מהמשתמש לכתוב בכל פעם את כל הפרטים זה די מתיש.

          תודה רבה

          צדיק תמיםצ תגובה 1 תגובה אחרונה
          0
          • צדיק תמיםצ מנותק
            צדיק תמיםצ מנותק
            צדיק תמים
            השיב לבערל ב נערך לאחרונה על ידי צדיק תמים
            #6

            @בערל יש כמה וכמה אירועי הדפסה (על כל שלב - משימת הדפסה נוצרה, החלה הדפסה, וכו'), בדקת את כולם איזה מידע הם מכילים?
            האמת שלא העמקתי עד לשלב הזה כי בסופו של דבר זה לא היה רלוונטי מסיבות אחרות, אתה מוזמן לחפש בגוגל האם ואיך ניתן לקבל פלט של אירוע לתוך המשימה המוצמדת.

            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
            טיפים

            תגובה 1 תגובה אחרונה
            0
            • קומפיונטק מנותק
              קומפיונטק מנותק
              קומפיונט
              כתב ב נערך לאחרונה על ידי
              #7

              @בערל במיוחד בשבילך,
              PrintUserLogger

              תשים את שמות המשתמשים בקובץ users.txt בספרייה של התוכנה
              תוכל לבצע שינויים בקוד המקור שנמצא ב-src (#C ו WPF)
              בהצלחה!

              בערלב תגובה 1 תגובה אחרונה
              8
              • בערלב מנותק
                בערלב מנותק
                בערל ניהול
                השיב לקומפיונט ב נערך לאחרונה על ידי
                #8

                @קומפיונט אמר ביומן הדפסות מותאם אישית:

                @בערל במיוחד בשבילך,
                PrintUserLogger

                תשים את שמות המשתמשים בקובץ users.txt בספרייה של התוכנה
                תוכל לבצע שינויים בקוד המקור שנמצא ב-src (#C ו WPF)
                בהצלחה!

                וואו
                קודם כל תודה גדולה על ההשקעה
                בדיוק לכזה דבר התכוונתי

                ניסיתי את זה כמה פעמים ובכל מיני סוגי הדפסות אבל אני רואה שהתוכן בלוג לא באמת משקף את המציאות

                פלט לדגמה:

                [03/08/2022 16:29:24]
                === USER: אנונימי
                === START: Print job data:
                	Name:	KONICA MINOLTA C258SeriesPCL, 9
                	Caption:	KONICA MINOLTA C258SeriesPCL, 9
                	Color:	Color
                	DataType:	RAW
                	Description:	KONICA MINOLTA C258SeriesPCL, 9
                	Document:	Statements
                	DriverName:	KONICA MINOLTA C368SeriesPCL
                	Notify:	USER
                	Owner:	USER
                	PaperSize:	A4 210 x 297 mm
                	PaperWidth:	2100
                	PaperLength:	2970
                	TotalPages:	1
                === END: Print job data
                

                צבע - הוא תמיד כותב צבעוני גם במקרה שמדובר בשחור לבן הוא לא יראה זאת עד שאגדיר בהגדרות ההדפסה שמדובר בדף שחור לבן

                גודל הדף - מראה רק את הגודל האמיתי של הדף, אם אני מדפיס בA3 הוא לא יזהה לבד.

                סכ''ה עמודים - התוצאה תמיד 1 או 0. לא הבנתי מה משפיע על כך.

                סכ''ה העתקים - אין מידע בנושא. אם אני מדפיס מסמך במספר העתקים אין שום תיעוד לכך.

                והנה אותו הדפסה מהלוג של המדפסת (השעון במדפסת לא מכוון):

                Job History
                Detail
                No.	2141
                Job	Print
                User Name	USER
                Authentication Server	
                File Name	Statements
                Output Tray	Tray 1
                Time Stored	03/08/2022 17:32
                Time Finished	03/08/2022 17:33
                No. of Copies	7
                # of Originals	7
                # of Sets	1
                Result	Job Complete
                

                גם כאן אין מידע על הצבע
                יש מידע מאיזה מגירה זה יצא, וכך אני יודע איזה גודל נייר זה השתמש.
                יש מידע כמה עמודים - 7
                וכמה סטים/העתקים - 1

                שוב תודה רבה!

                yossizY תגובה 1 תגובה אחרונה
                0
                • yossizY מנותק
                  yossizY מנותק
                  yossiz
                  השיב לבערל ב נערך לאחרונה על ידי
                  #9

                  @בערל אמר ביומן הדפסות מותאם אישית:

                  צבע - הוא תמיד כותב צבעוני גם במקרה שמדובר בשחור לבן הוא לא יראה זאת עד שאגדיר בהגדרות ההדפסה שמדובר בדף שחור לבן

                  מנקודת המבט של מתכנת זה הגיוני, אבל גם הגיוני למשתמש הסופי להתלונן על כך 🙂

                  גודל הדף - מראה רק את הגודל האמיתי של הדף, אם אני מדפיס בA3 הוא לא יזהה לבד.

                  לא הבנתי, אתה רוצה גודל לא אמיתי?

                  סכ''ה עמודים - התוצאה תמיד 1 או 0. לא הבנתי מה משפיע על כך.

                  מחשבים תמיד חושבים בבינארי....

                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                  בערלב תגובה 1 תגובה אחרונה
                  4
                  • בערלב מנותק
                    בערלב מנותק
                    בערל ניהול
                    השיב לyossiz ב נערך לאחרונה על ידי
                    #10

                    @yossiz אמר ביומן הדפסות מותאם אישית:

                    מנקודת המבט של מתכנת זה הגיוני, אבל גם הגיוני למשתמש הסופי להתלונן על כך 🙂

                    לגמרי
                    זהו הפרט הכי משמעותי במחיר

                    במחשבה שניה, אני חושב שאולי אין אפשרות לדעת פרט זה
                    כי אין תיעוד לכך בלוג של המדפסת

                    יכול להיות?

                    לא הבנתי, אתה רוצה גודל לא אמיתי?

                    הרבה פעמים מדפיסים דף A4 על A3

                    12f7e75b-0d61-4bda-9fd3-68dc5928a5c6-image.png

                    מחשבים תמיד חושבים בבינארי....

                    השאלה אם יש מהיכן לשלוף את המספר הרלוונטי

                    תגובה 1 תגובה אחרונה
                    2
                    • קומפיונטק מנותק
                      קומפיונטק מנותק
                      קומפיונט
                      כתב ב נערך לאחרונה על ידי
                      #11

                      @בערל ידעתי שיהיה באגים, גם אצלי היו כאלו.

                      אנסה להסביר מה שבינתיים הבנתי:

                      אם משנים את הגדרות ההדפסה על ידי שלוחצים על לחצן ה-Properties שליד שם המדפסת, כל מה שנעשה שם לא ידוע למערכת ההפעלה. התוכנה משתמשת במידע שמערכת ההפעלה מספקת לה על ההדפסה, ומערכת ההפעלה לא יודעת את מה שהגדרת בהגדרות של המדפסת.

                      יש עוד כמה דברים שקצת מוזרים לי, לדוג' למה תמיד מופיע 0 או 1 ב-TotalPages, בעוד שאם אני מסתכל על אותו אובייקט הדפסה (של מערכת ההפעלה) במציג אחר (WmiExplorer) שם מופיע משהו אחר.

                      תסתכל כאן ותעבור על רשימת המאפיינים של האובייקט Win32_PrintJob, אם יש לך עוד פרט נצרך תוכל להוסיף אותו לקוד המקור (תצטרך כמובן לקמפל את הקוד שוב).

                      ולסיכום יש לי רעיון פשוט בשבילך:
                      תכוון את השעון של המדפסת לשעה הנכונה, ותעשה הצלבת נתונים עם הלוג של המדפסת, כך שאת שם המשתמש תיקח מהלוג של התוכנה ואת פרטי ההדפסה תיקח מהלוג של המדפסת.

                      תגובה 1 תגובה אחרונה
                      1
                      • dovidD מנותק
                        dovidD מנותק
                        dovid ניהול
                        השיב לבערל ב נערך לאחרונה על ידי dovid
                        #12

                        @בערל אני לא מבין איך תכונת מחשב יכולה לעזור פה, זו מדפסת רשת שמדפיסים אליה ממחשבים שונים. לא כל מחשב חדש שיביאו למשרד יזכרו להתקין את התוכנה.
                        ומאידך אני משוכנע שלמדפסת יש מעקב מעולה כולל שם המשתמש של windows ששלח את ההדפסה, ככה אני זוכר שזה אצלנו במשרד, אני טועה?

                        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                        בכל נושא אפשר ליצור קשר dovid@tchumim.com

                        תגובה 1 תגובה אחרונה
                        3

                        בא תתחבר לדף היומי!
                        • התחברות

                        • אין לך חשבון עדיין? הרשמה

                        • התחברו או הירשמו כדי לחפש.
                        • פוסט ראשון
                          פוסט אחרון
                        0
                        • דף הבית
                        • קטגוריות
                        • פוסטים אחרונים
                        • משתמשים
                        • חיפוש
                        • חוקי הפורום