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

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

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

איך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי

מתוזמן נעוץ נעול הועבר תוכנה
13 פוסטים 5 כותבים 497 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • yossizY מנותק
    yossizY מנותק
    yossiz
    השיב לAVI12 ב נערך לאחרונה על ידי yossiz
    #2

    @AVI12 השורה הבאה ב-CMD ([מקור](CMD ((https://stackoverflow.com/q/53938743))) יבדוק אם תוכנה מגיב, ואם לא יהרוג את התהליך ויתחיל אותו שוב:

    taskkill /im "exeName.exe" /fi "STATUS eq NOT RESPONDING" /f >nul && start "" "pathToExe"
    

    כמובן, צריך להחליף את הערך exeName.exe עם שם התוכנה והערך pathToExe עם הנתיב של קובץ התוכנה.

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

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

      @yossiz אוקיי, תודה
      רק איך אני גורם לפקודה לרוץ כל הזמן לבדוק את המצב

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

        @AVI12 דרך מתזמן המשימות, שיריץ את הפקודה כל כמה דקות שתרצה.

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

          @AVI12 הנה קובץ BAT שלם שמריץ את התוכנה (צריך להכניס את שם התוכנה בשורה השלישית במקום c:\the path\to\the program.exe) ובודק כל 5 שניות אם התהליך מגיב. במקרה שלא, זה הורג את התהליך ומריץ אותו שוב.

          @echo off
          
          REM בשורה הבאה תחליף את הנתיב בנתיב האמית לקובץ של התוכנה
          set PROG=c:\the path\to\the program.exe
          For %%A in ("%PROG%") do (
              Set IMAGENAME=%%~nxA
          )
          
          start "" "%PROG%"
          
          :loop
          taskkill.exe /F /IM "%IMAGENAME%" /FI "STATUS eq NOT RESPONDING" |findstr SUCCESS && start "" "%PROG%"
          timeout /T 5
          cls
          goto loop
          

          @רחמים אני חושב שהרצת סקריפט ב-loop יותר טוב ממתזמן המשימות עבור מקרים כמו אלו

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

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

            @yossiz אמר באיך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי:

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

            למה?

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

              @רחמים סתם הרגשה.
              מתזמן המשימות מרגיש קצת כמו overkill לדבר כזה.
              גם בסקריפט יש יותר גמישות ושליטה.
              מותר לחלוק 🙂

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

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

                @yossiz הבעיה שזה במבוסס על חלון שיהיה פתוח כל הזמן וכיון שזה

                תכנה שנמצאת במחשב ציבורי

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

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

                  @AVI12 יש לזה כמה פתרונות. יש אחד שהוא איזה שורה שכותבים בתחילת הקובץ, אני צריך לחפש אותו

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

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

                    @yossiz אמר באיך לגרום לתכנה שלא מגיבה לקרוס באופן אוטומטי:

                    @AVI12 יש לזה כמה פתרונות. יש אחד שהוא איזה שורה שכותבים בתחילת הקובץ, אני צריך לחפש אותו

                    אולי זה יעזור...

                    WMPlayer1803_v3.bat

                    תגובה 1 תגובה אחרונה
                    0
                    • A מנותק
                      A מנותק
                      aknvtchtk
                      השיב לAVI12 ב נערך לאחרונה על ידי
                      #11

                      @AVI12 אני משתמש באותו רעיון של הרצה של פקודה בלופ וכדי שזה לא יראה הופכים את הקובץ של השורת פקודה ליישום exe וכך זה רץ ברקע את ההפעלה הראשונית בכל כניסה למחשב אני עושה ע"י מתזמן המשימות

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

                        @AVI12
                        עיין כאן
                        https://superuser.com/questions/62525/run-a-batch-file-in-a-completely-hidden-way

                        תגובה 1 תגובה אחרונה
                        0
                        • A מנותק
                          A מנותק
                          aknvtchtk
                          השיב לAVI12 ב נערך לאחרונה על ידי
                          #13

                          @AVI12 קח את זה יש בזה עברית זה תוכנה להמרת bat ל exe עם אופציה להרצה ברקע
                          Bat_To_Exe_Converter_(Installer).exe

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

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

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

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