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

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

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

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

מתוזמן נעוץ נעול הועבר ארכיון code613m
5 פוסטים 4 כותבים 358 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • נתנאלנ מנותק
    נתנאלנ מנותק
    נתנאל
    כתב ב נערך לאחרונה על ידי
    #1

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

    פורסם במקור בפורום CODE613 ב25/04/2017 07:34 (+03:00)

    הצטרפות לרשימת התפוצה בעניני תכנות JS , React , Node וכל מיני דברים מענינים כאן :cool:
    https://programing-tips.web.app/

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

      תשתמש באירוע sessionending

      קריאה נוספת
      http://stackoverflow.com/questions/6799955/how-to-detect-windows-shutdown-or-logoff

      https://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.sessionending.aspx

      פורסם במקור בפורום CODE613 ב25/04/2017 11:23 (+03:00)

      אין טסט כמו פרודקשן.

      המייל שלי urivpn@gmail.com

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

        @נתנאל

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

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

        פורסם במקור בפורום CODE613 ב25/04/2017 13:48 (+03:00)

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

          כנראה אתה עושה את הלולאה בטריד הראשי של התוכנה ולא בטריד ברקע

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

          תודה רבה לכולם

          פורסם במקור בפורום CODE613 ב25/04/2017 16:25 (+03:00)

          הצטרפות לרשימת התפוצה בעניני תכנות JS , React , Node וכל מיני דברים מענינים כאן :cool:
          https://programing-tips.web.app/

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

            רק אוסיף שיש גם לכל טופס אירוע FormClosing שמקבל פרמטר של סיבת הסגירה ואחת מהם היא WindowsShutDown

            פורסם במקור בפורום CODE613 ב26/04/2017 10:21 (+03:00)

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

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

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

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