בקשה | תוכנה לסגירת כל החלונות הפתוחים.
-
@ע-ה-דכו-ע אוקי אם יש למשתמש כמה טאבים פתוחים והמשתמש במילא רוצה לצאת מהמחשב אז הדרך הכי טובה זה פשוט לשלוח
כמה פעמים ידנית בסוף הסקריפט ואז נניח פתוחים למשתמש כמה כרטיסיות הם יסגרו בסוף ידנית אוקי אז בפעם האחרונה כנראה סיימתי@cfopuser כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
@ע-ה-דכו-ע אוקי אם יש למשתמש כמה טאבים פתוחים והמשתמש במילא רוצה לצאת מהמחשב אז הדרך הכי טובה זה פשוט לשלוח
כמה פעמים ידנית בסוף הסקריפט ואז נניח פתוחים למשתמש כמה כרטיסיות הם יסגרו בסוף ידנית אוקי אז בפעם האחרונה כנראה סיימתיהפעם זה הלך!!
כל הכבוד!!
אגב אפשר לעשות שמיד בהרצה של הסקריפט הוא יסגור הכל, כי כיון שזה מיועד לזמן הכיבוי של המחשב אין ענין להפעיל את זה בעליית המחשב ושיפעל כל הזמן ברקע, אפשר שפשוט ההפעלה עצמה תסגור ישירות ויפעילו את זה כשירצו לסגור.
אולי כדאי גם בכל אופן שרק תוסיף את התוספת הזו של השליחה הנוספת בסוף הסקריפט שוב ושוב לקוד המקורי שכתבתי בפייתון, כיון ששם כבר יש את הפונקציונליות לבחור האם לסגור גם את אקספלורר או לא, מכיון שווינדוס פותח בהדלקה הבאה את האקספלורר באותם מקומות שהוא היה פתוח, ואני לדוגמה נהנה שכל החלונות שלו יישארו פתוחים בכיבוי.
@cfopuser עשה בשבילך את העסק מושלם.
-
@cfopuser כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
@ע-ה-דכו-ע אוקי אם יש למשתמש כמה טאבים פתוחים והמשתמש במילא רוצה לצאת מהמחשב אז הדרך הכי טובה זה פשוט לשלוח
כמה פעמים ידנית בסוף הסקריפט ואז נניח פתוחים למשתמש כמה כרטיסיות הם יסגרו בסוף ידנית אוקי אז בפעם האחרונה כנראה סיימתיהפעם זה הלך!!
כל הכבוד!!
אגב אפשר לעשות שמיד בהרצה של הסקריפט הוא יסגור הכל, כי כיון שזה מיועד לזמן הכיבוי של המחשב אין ענין להפעיל את זה בעליית המחשב ושיפעל כל הזמן ברקע, אפשר שפשוט ההפעלה עצמה תסגור ישירות ויפעילו את זה כשירצו לסגור.
אולי כדאי גם בכל אופן שרק תוסיף את התוספת הזו של השליחה הנוספת בסוף הסקריפט שוב ושוב לקוד המקורי שכתבתי בפייתון, כיון ששם כבר יש את הפונקציונליות לבחור האם לסגור גם את אקספלורר או לא, מכיון שווינדוס פותח בהדלקה הבאה את האקספלורר באותם מקומות שהוא היה פתוח, ואני לדוגמה נהנה שכל החלונות שלו יישארו פתוחים בכיבוי.
@cfopuser עשה בשבילך את העסק מושלם.
התשובה הסופית שלי לקוראים מהעתיד למעלה
זה הגרסה שרצה כאשר מקישים את קיצור הדרך (Ctrl+Alt+C)
וזה הגרסה שרצה שמריצים את התוכנה(שני הגרסאות עובדות כך שלא יסגרו את אקספלורר אם אתם עדיין רוצים לסגור את אקספלורר אלו הגרסאות זה אם וזה בלי קיצור דרך)
אבל אם אתה רוצה לשתף את הקוד הסופי
זה הקוד לגרסה עם הקיצור דרך#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. if not A_IsAdmin { Run *RunAs "%A_ScriptFullPath%" ExitApp } ^!c:: global isActive := false WinGet, id, List Loop, %id% { this_id := id%A_Index% WinGetClass, class, ahk_id %this_id% if (class != "CabinetWClass") { WinRestore, ahk_id %this_id% WinClose, ahk_id %this_id% } if (class = "CabinetWClass") { isActive := true } } If (isActive) { Loop, 5 { Sleep, 100 Send, !{F4} } } return
וזה הקוד לגרסה שרצה שלוחצים
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. if not A_IsAdmin { Run *RunAs "%A_ScriptFullPath%" ExitApp } global isActive := false close() close() { WinGet, id, List Loop, %id% { this_id := id%A_Index% WinGetClass, class, ahk_id %this_id% if (class != "CabinetWClass") { WinRestore, ahk_id %this_id% WinClose, ahk_id %this_id% } if (class = "CabinetWClass") { isActive := true } } If (isActive) { Loop, 5 { Sleep, 100 Send, !{F4} } return } }
בבקשה
-
@cfopuser כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
@ע-ה-דכו-ע אוקי אם יש למשתמש כמה טאבים פתוחים והמשתמש במילא רוצה לצאת מהמחשב אז הדרך הכי טובה זה פשוט לשלוח
כמה פעמים ידנית בסוף הסקריפט ואז נניח פתוחים למשתמש כמה כרטיסיות הם יסגרו בסוף ידנית אוקי אז בפעם האחרונה כנראה סיימתיהפעם זה הלך!!
כל הכבוד!!
אגב אפשר לעשות שמיד בהרצה של הסקריפט הוא יסגור הכל, כי כיון שזה מיועד לזמן הכיבוי של המחשב אין ענין להפעיל את זה בעליית המחשב ושיפעל כל הזמן ברקע, אפשר שפשוט ההפעלה עצמה תסגור ישירות ויפעילו את זה כשירצו לסגור.
אולי כדאי גם בכל אופן שרק תוסיף את התוספת הזו של השליחה הנוספת בסוף הסקריפט שוב ושוב לקוד המקורי שכתבתי בפייתון, כיון ששם כבר יש את הפונקציונליות לבחור האם לסגור גם את אקספלורר או לא, מכיון שווינדוס פותח בהדלקה הבאה את האקספלורר באותם מקומות שהוא היה פתוח, ואני לדוגמה נהנה שכל החלונות שלו יישארו פתוחים בכיבוי.
@cfopuser עשה בשבילך את העסק מושלם.
@ע-ה-דכו-ע כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
אולי כדאי גם בכל אופן שרק תוסיף את התוספת הזו של השליחה הנוספת בסוף הסקריפט שוב ושוב לקוד המקורי שכתבתי בפייתון, כיון ששם כבר יש את הפונקציונליות לבחור האם לסגור גם את אקספלורר או לא, מכיון שווינדוס פותח בהדלקה הבאה את האקספלורר באותם מקומות שהוא היה פתוח, ואני לדוגמה נהנה שכל החלונות שלו יישארו פתוחים בכיבוי.
זה סקריפט טיפש הדרך היחידה למנוע את אקספלורר מלהיסגר זה עם הוא מכווץ
מה שכואב לי לכתוב כי אני מבין שרק נוצרה בעיה חדשה
שאולי אפשר לפתור אבל עדיין -
@ע-ה-דכו-ע כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
אולי כדאי גם בכל אופן שרק תוסיף את התוספת הזו של השליחה הנוספת בסוף הסקריפט שוב ושוב לקוד המקורי שכתבתי בפייתון, כיון ששם כבר יש את הפונקציונליות לבחור האם לסגור גם את אקספלורר או לא, מכיון שווינדוס פותח בהדלקה הבאה את האקספלורר באותם מקומות שהוא היה פתוח, ואני לדוגמה נהנה שכל החלונות שלו יישארו פתוחים בכיבוי.
זה סקריפט טיפש הדרך היחידה למנוע את אקספלורר מלהיסגר זה עם הוא מכווץ
מה שכואב לי לכתוב כי אני מבין שרק נוצרה בעיה חדשה
שאולי אפשר לפתור אבל עדיין -
וסודר
ואין אופציה עכשיו לגרום לזה שאקספלורר ישמור את הכרטיסיות
למרות שבמחשבה שנייה יש דרך אז אולי אני יסדר את זה בהזדמנותעריכה: סודר
@cfopuser כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
ואין בדיוק דרך קלה לגרום לזה שאקספלורר ישמור את הכרטיסיות
מה אתה מתכוון?
בעיקרון אם מכבים את המחשב כאשר יש חלונות פתוחים של אקספלורר, אז בהדלקה הבאה אוטומטית החלונות האלו נפתחים שוב.
ועל זה כתבתי שאם סוגרים את החלונות הפתוחים של האקספלורר, אז מפסידים את זה.
ומה שצריך לעשות זה ס"ה להחריג את החלונות שכלול בשם שלהם EXPLORER, וזה באמת נראה שבסקריפט של AHK לא כל כך שייך להוסיף כאלו תנאים, אבל אולי תוכל ללכת באותה דרך שכבר התחלת, ורק לעשות את זה בסקריפט של הפייתון, שכבר מאפשר למשתמש לבחור להחריג את אקספלורר, ורק להוסיף לו את החזרה על פעולת הסגירה כמה פעמים עד שהכל ייסגר (במקרה שהמשתמש כן בחר לסגור גם את אקספלורר).
כדאי לעשות את זה לפי תנאי שכבר אין עוד חלונות פתוחים, ולא רק סתם לחזור כמה פעמים.
-
@cfopuser כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
ואין בדיוק דרך קלה לגרום לזה שאקספלורר ישמור את הכרטיסיות
מה אתה מתכוון?
בעיקרון אם מכבים את המחשב כאשר יש חלונות פתוחים של אקספלורר, אז בהדלקה הבאה אוטומטית החלונות האלו נפתחים שוב.
ועל זה כתבתי שאם סוגרים את החלונות הפתוחים של האקספלורר, אז מפסידים את זה.
ומה שצריך לעשות זה ס"ה להחריג את החלונות שכלול בשם שלהם EXPLORER, וזה באמת נראה שבסקריפט של AHK לא כל כך שייך להוסיף כאלו תנאים, אבל אולי תוכל ללכת באותה דרך שכבר התחלת, ורק לעשות את זה בסקריפט של הפייתון, שכבר מאפשר למשתמש לבחור להחריג את אקספלורר, ורק להוסיף לו את החזרה על פעולת הסגירה כמה פעמים עד שהכל ייסגר (במקרה שהמשתמש כן בחר לסגור גם את אקספלורר).
כדאי לעשות את זה לפי תנאי שכבר אין עוד חלונות פתוחים, ולא רק סתם לחזור כמה פעמים.
@ע-ה-דכו-ע זהו עכשיו אפשר לבחור אם רוצים אקספלורר או לא
וזה הזוי לומר אבל התעסקתי יותר מדי מבלי להבין למה אנשים משתמשים בזה אם רוצים לכבות את המחשב אבל כן סיימתי
-
@cfopuser כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
ואין בדיוק דרך קלה לגרום לזה שאקספלורר ישמור את הכרטיסיות
מה אתה מתכוון?
בעיקרון אם מכבים את המחשב כאשר יש חלונות פתוחים של אקספלורר, אז בהדלקה הבאה אוטומטית החלונות האלו נפתחים שוב.
ועל זה כתבתי שאם סוגרים את החלונות הפתוחים של האקספלורר, אז מפסידים את זה.
ומה שצריך לעשות זה ס"ה להחריג את החלונות שכלול בשם שלהם EXPLORER, וזה באמת נראה שבסקריפט של AHK לא כל כך שייך להוסיף כאלו תנאים, אבל אולי תוכל ללכת באותה דרך שכבר התחלת, ורק לעשות את זה בסקריפט של הפייתון, שכבר מאפשר למשתמש לבחור להחריג את אקספלורר, ורק להוסיף לו את החזרה על פעולת הסגירה כמה פעמים עד שהכל ייסגר (במקרה שהמשתמש כן בחר לסגור גם את אקספלורר).
כדאי לעשות את זה לפי תנאי שכבר אין עוד חלונות פתוחים, ולא רק סתם לחזור כמה פעמים.
@ע-ה-דכו-ע כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
שאם סוגרים את החלונות הפתוחים של האקספלורר, אז מפסידים את זה.
אם תפיל אותו
taskkill /f /im chrome.exe taskkill /f /im firefox.exe
יהי לך את כל החלונות בהפעלה הבאה
-
@ע-ה-דכו-ע כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
שאם סוגרים את החלונות הפתוחים של האקספלורר, אז מפסידים את זה.
אם תפיל אותו
taskkill /f /im chrome.exe taskkill /f /im firefox.exe
יהי לך את כל החלונות בהפעלה הבאה
@משחזר-מידע זה כול מה שהם רצו להימנע ממנו כדי שנניח וורד וכדומה לא יסגרו אלא ישאלו אם אתה רוצה לשמור שינויים וכו כול הרעיון שהתוכנות בוחרות אם הם רוצות להיסגר או לא (כאילו לחצת על איקס) ולא פשוט להרוג את התהליך (אם כן זה היה הרבה יותר קל) ולאקספלורר אישית אני חושב שזה לא שומר
-
@משחזר-מידע זה כול מה שהם רצו להימנע ממנו כדי שנניח וורד וכדומה לא יסגרו אלא ישאלו אם אתה רוצה לשמור שינויים וכו כול הרעיון שהתוכנות בוחרות אם הם רוצות להיסגר או לא (כאילו לחצת על איקס) ולא פשוט להרוג את התהליך (אם כן זה היה הרבה יותר קל) ולאקספלורר אישית אני חושב שזה לא שומר
@cfopuser כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
זה כול מה שהם רצו להימנע ממנו כדי שנניח וורד
אם זה הסיפור...
אז גם בוורד אם קיים שמירה אוטומטיתtaskkill /f /im winword.exe
בהפעלה הבאה ישאל האם לשחזר מהשמירה האוטומטית
@cfopuser כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
ולאקספלורר אישית אני חושב שזה לא שומר
לא יודע explorer
Chrome firefox ו-edge בדוק -
זה התשובה הסופית לקוראים מהעתיד
סקריפט AHK(V1) קצר שסוגר כול חלון פעיל
זה הגרסה שרצה כאשר מקישים את קיצור הדרך (Ctrl+Alt+C)
וזה הגרסה שרצה שמריצים את התוכנה(שני הגרסאות עובדות כך שלא יסגרו את אקספלורר אם אתם עדיין רוצים לסגור את אקספלורר אלו הגרסאות זה אם וזה בלי קיצור דרך)
אבל אם אתה רוצה לשתף את הקוד הסופי
זה הקוד לגרסה עם הקיצור דרך#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. if not A_IsAdmin { Run *RunAs "%A_ScriptFullPath%" ExitApp } ^!c:: global isActive := false WinGet, id, List Loop, %id% { this_id := id%A_Index% WinGetClass, class, ahk_id %this_id% if (class != "CabinetWClass") { WinRestore, ahk_id %this_id% WinClose, ahk_id %this_id% } if (class = "CabinetWClass") { isActive := true } } If (isActive) { Loop, 5 { Sleep, 100 Send, !{F4} } } return
וזה הקוד לגרסה שרצה שלוחצים
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. if not A_IsAdmin { Run *RunAs "%A_ScriptFullPath%" ExitApp } global isActive := false close() close() { WinGet, id, List Loop, %id% { this_id := id%A_Index% WinGetClass, class, ahk_id %this_id% if (class != "CabinetWClass") { WinRestore, ahk_id %this_id% WinClose, ahk_id %this_id% } if (class = "CabinetWClass") { isActive := true } } If (isActive) { Loop, 5 { Sleep, 100 Send, !{F4} } return } }
בבקשה
תגובה ישנה:@ע-ה-דכו-ע לא עברתי על הקוד לעומק אבל ממה שאני יודע יש למייקרוסופט API בשביל אקספלורר זה נקרא shell COM
ולזכרוני זה נותן להפריד בין אקספלורר למערכת עצמהעריכה: עברתי על הקוד ואני שואל למה הקוד בודק גם אם יש טקסט(כותרת) וגם אם זה נראה (visible) הרי מספיק שיש טקסט (אם אין חלון אין טקסט)
ואולי זה קשור ללמה החלונות האחרים באקספלורר לא נסגרים כי יש בהם טקסט אבל הם לא גלויים\נראים
אם אני ימצא זמן אני ישתדל לערוך את הסקריפט -
@cfopuser תודה רבה על המאמץ להביא את המלאכה לכדי משהו מושלם.
הקישורים שהעלית לא פעילים כעת.@I-believe אתה בטוח תנסה שוב
-
@cfopuser תודה רבה על המאמץ להביא את המלאכה לכדי משהו מושלם.
הקישורים שהעלית לא פעילים כעת.@I-believe כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
@cfopuser תודה רבה על המאמץ להביא את המלאכה לכדי משהו מושלם.
הקישורים שהעלית לא פעילים כעת.צריך לעשות רענון אחרי הלחיצה על הקישור.
-
@I-believe כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
@cfopuser תודה רבה על המאמץ להביא את המלאכה לכדי משהו מושלם.
הקישורים שהעלית לא פעילים כעת.צריך לעשות רענון אחרי הלחיצה על הקישור.
@ע-ה-דכו-ע אולי משהו שקשור לשבת כי גם לי לא עבד בהתחלה ואחרי כמה דקות ניסיתי שוב וכן עבד
-
@ע-ה-דכו-ע אולי משהו שקשור לשבת כי גם לי לא עבד בהתחלה ואחרי כמה דקות ניסיתי שוב וכן עבד
@cfopuser כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
@ע-ה-דכו-ע אולי משהו שקשור לשבת כי גם לי לא עבד בהתחלה ואחרי כמה דקות ניסיתי שוב וכן עבד
זה קשור לזה
https://mitmachim.top/topic/84661/מדריך-הורדה-קובץ-מביאה-למסך-של-דף-לא-קיים@I-believe כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
מוזר, אבל זה עזר.
כנ"ל.
-
@I-believe כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
@cfopuser תודה רבה על המאמץ להביא את המלאכה לכדי משהו מושלם.
הקישורים שהעלית לא פעילים כעת.צריך לעשות רענון אחרי הלחיצה על הקישור.
@ע-ה-דכו-ע כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
@I-believe כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
@cfopuser תודה רבה על המאמץ להביא את המלאכה לכדי משהו מושלם.
הקישורים שהעלית לא פעילים כעת.צריך לעשות רענון אחרי הלחיצה על הקישור.
מוזר, אבל זה עזר.
@cfopuser זה עובד מדהים, גם בטאבים מרובים.
כמובן, עם התוכנה המדהימה של @ע-ה-דכו-ע להחרגת בקרה.
שוב תודה לך על המאמץ, התוכנה תהיה לי לעזר, תבורך בכל הברכות.
-
@ע-ה-דכו-ע כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
@I-believe כתב בבקשה | תוכנה לסגירת כל החלונות הפתוחים.:
@cfopuser תודה רבה על המאמץ להביא את המלאכה לכדי משהו מושלם.
הקישורים שהעלית לא פעילים כעת.צריך לעשות רענון אחרי הלחיצה על הקישור.
מוזר, אבל זה עזר.
@cfopuser זה עובד מדהים, גם בטאבים מרובים.
כמובן, עם התוכנה המדהימה של @ע-ה-דכו-ע להחרגת בקרה.
שוב תודה לך על המאמץ, התוכנה תהיה לי לעזר, תבורך בכל הברכות.