ווינדוס מדיה נעלם!!

eliko2411

משתמש רשום
הבעיה קיימת בווינדוס 10 1803
בגרסה העברית בלבד
פשוט להפעיל את מה ששלחתי והכל אמור להיות בסדר
[מפעילים פעם אחת וזהו. מכאן להבא, סגירת התוכנה תתבצע בצורה הרגילה ע"י X ]
אם תרצו פרטים לגבי הסקריפט, אני אשמח להסביר
מה אפשר לעשות אני פעילה קובץ בווינדוס מדיה הוא נדלק ואני לא רואה את החלון ולא יכולה לסגור או לעצור
גם במנהל המשימות הוא לא מופיע כפעולה רק שומעים את הסאונד שפועל
 
נערך לאחרונה ב:

יענקי R

ספר יהלום - עימוד נוצץ ברמה אחרת
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
פרסום וקופי
עימוד ספרים
צילום מקצועי
עריכה תורנית
עריכה והפקת סרטים
זה פיתרון שיצרתי
אשמח לחוות דעת
המשך יום נעים ושנה טובה
הבעיה קיימת בווינדוס 10 1803
בגרסה העברית בלבד
פשוט להפעיל את מה ששלחתי והכל אמור להיות בסדר
[מפעילים פעם אחת וזהו. מכאן להבא, סגירת התוכנה תתבצע בצורה הרגילה ע"י X ]
אם תרצו פרטים לגבי הסקריפט, אני אשמח להסביר
@eliko2411 - כל הכבוד!
חדש ומפתיע!
שנה טובה, כו"ח טובה.
יישר כוח!
 

bris

משתמש סופר מקצוען
הבעיה קיימת בווינדוס 10 1803
בגרסה העברית בלבד
פשוט להפעיל את מה ששלחתי והכל אמור להיות בסדר
[מפעילים פעם אחת וזהו. מכאן להבא, סגירת התוכנה תתבצע בצורה הרגילה ע"י X ]
אם תרצו פרטים לגבי הסקריפט, אני אשמח להסביר
קצת פירוט מה בדיוק עשית ?
 

eliko2411

משתמש רשום
אני אסביר
אני לא ממש יודע מה גורם לבעיה בפועל..
אבל מה שעשיתי, זה ככה:
הקובץ שכתבתי יוצר 3 קבצים,
1
זה קרדיט;) והסבר [קובץ טקסט שיווצר באותה התיקיה שבה הפעילו את התיקון]
2
זה הסקריפט, קובץ .bat [שאני אסביר תיכף מה הוא עושה, אבל הוא שורש העניין] הוא נוצר בתיקיה
C:\Program Files\WMP
3
זה קובץ vbs שנוצר בתיקית הstart
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
הוא אחראי להריץ את הסקריפט בכל הפעלה של המחשב בצורה לא נראית לעין [ירוץ על כל המשתמשים]
הסבר
הסקריפט עצמו, בודק מידי 3 שניות עם ההליך wmplayer.exe רץ ברקע.
במידה והוא אכן רץ, הוא עובר לחלק השני.
בדיקה מידי חצי שניה באמצעות ps
[powershell] עם החלון פתוח. במידה והוא מגלה שהוא סגור [כלומר סגרו אותו דרך X], אז הוא מריץ את הפקודה taskkill /f /im wmplayer.exe
וחוזר לתחילתו.
 
נערך לאחרונה ב:

eliko2411

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

eliko2411

משתמש רשום
אנא הרחב ?איך אתה יודע שזה לא רץ



@echo off
:a
timeout 3 >nul
tasklist | find "wmplayer.exe" >nul || (goto a)
:b
ping 127.0.0.1 -n 1 -w 500 >nul
powershell "gps | where {$_.MainWindowHandle -ne 0 } | select Description"| find "Windows Media Player" >nul && goto b
taskkill /f /im wmplayer.exe
goto a


שים לב לשורה של הPS

זה נותן אינדיקציה כמו החלון המצומצם של מנהל המשימות

הסקריפט הזה נוצר ע"י הפעלת התיקון
 

eliko2411

משתמש רשום
@echo off
:a
timeout 3 >nul
tasklist | find "wmplayer.exe" >nul || (goto a)
:b
ping 127.0.0.1 -n 1 -w 500 >nul
powershell "gps | where {$_.MainWindowHandle -ne 0 } | select Description"| find "Windows Media Player" >nul && goto b
taskkill /f /im wmplayer.exe
goto a


שים לב לשורה של הPS

זה נותן אינדיקציה כמו החלון המצומצם של מנהל המשימות

הסקריפט הזה נוצר ע"י הפעלת התיקון


כמובן אני אוכל להרחיב עוד אם יהיה צורך
 

למדן וידען

משתמש סופר מקצוען
עיצוב גרפי
הנדסת תוכנה
D I G I T A L
@echo off
:a
timeout 3 >nul
tasklist | find "wmplayer.exe" >nul || (goto a)
:b
ping 127.0.0.1 -n 1 -w 500 >nul
powershell "gps | where {$_.MainWindowHandle -ne 0 } | select Description"| find "Windows Media Player" >nul && goto b
taskkill /f /im wmplayer.exe
goto a
יפה מאוד.
הביצוע של שני החלקים יכול להתקיים גם בשני בלבד, בקיום handle בערך 0, זה המצב הבעייתי.
קוד:
powershell "gps | where {$_.MainWindowHandle -eq 0 } | select Description"| find "Windows Media Player"
אלא"כ היתה לך עדיפות ל tasklist בפקודה שרצה קבוע מאשר הפעלת פקודת PS לזה..
 
נערך לאחרונה ב:

eliko2411

משתמש רשום
יפה מאוד.
הביצוע של שני החלקים יכול להתקיים גם בשני בלבד, בקיום handle בערך 0, זה המצב הבעייתי.
קוד:
powershell "gps | where {$_.MainWindowHandle -eq 0 } | select Description"| find "Windows Media Player"
אלא"כ היתה לך עדיפות ל tasklist בפקודה שרצה קבוע מאשר הפעלת פקודת PS לזה..


תסביר
אני חושב שהבנתי אותך, אבל אני לא בטוח
מה שהבנתי זה ככה.
אתה מציע שהחלק הראשון של הסקריפט, ג"כ ישתמש באותה פקודת PS
בכדי לוודא שהתוכנה פועלת.
ובמידה והיא פועלת, אז החצי השני של הסקריפט ימשיך כרגיל ויבדוק מתי היא לא פועלת.
אם התכוונת לזה, זה אכן אפשרי. אבל זה הרבה יותר איטי ולוקח משאבים.
[לוקח לו קצת זמן להשתמש בפקודת PS, תכתוב בpowershell CMD ותראה כמה זמן לוקח לו, לכן נמנעתי מעוד פקודת PS]
תכננתי בעתיד [כשיהיה לי יותר ידע] לכתוב את כל הסקריפט בPS ואז כנראה אני אעשה מה שהבנתי שהצעת.
תודה על הפידבק!
אני אשמח לדעת אם זה מה שהתכוונת, או א"כ, מה התכוונת.
יום טוב ושנה טובה!
 

למדן וידען

משתמש סופר מקצוען
עיצוב גרפי
הנדסת תוכנה
D I G I T A L
מה שאתה עושה זה שני חלקים:
1. בודק שהמדיה פלייר בכלל פעיל.
2. במידה וכן, אתה בודק אם הוא במצב שצריך לסגור אותו..

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

eliko2411

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

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

בקצרה.
אפשר כמובן להסתפק בסעיף השני. הראשון נועד לחסוך במשאבים כמו"כ, יכולתי לא לשים טיימר בכלל.
בדיקת הTASKLIST מידי 3 שניות, לוקחת פחות או יותר 0 משאבים.
גם הבדיקה השניה לא לוקחת [אפילו אם גם שם לא היה טיימר. אבל זה רץ אינסופי.. בכל אופן רצוי שלא יורגש במאום.]
לגבי השלב השני בלבד, אפשר באמת להריץ taskkill קבוע אני לא חושב שזה ייתן שגיאה, אבל זה לא נראה טוב..

אני חושב שאני מחובר לפורום הנ"ל
אפשר לפתוח שם דיון על זה
 
נערך לאחרונה ב:

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכב

א שִׁיר הַמַּעֲלוֹת לְדָוִד שָׂמַחְתִּי בְּאֹמְרִים לִי בֵּית יְהוָה נֵלֵךְ:ב עֹמְדוֹת הָיוּ רַגְלֵינוּ בִּשְׁעָרַיִךְ יְרוּשָׁלִָם:ג יְרוּשָׁלִַם הַבְּנוּיָה כְּעִיר שֶׁחֻבְּרָה לָּהּ יַחְדָּו:ד שֶׁשָּׁם עָלוּ שְׁבָטִים שִׁבְטֵי יָהּ עֵדוּת לְיִשְׂרָאֵל לְהֹדוֹת לְשֵׁם יְהוָה:ה כִּי שָׁמָּה יָשְׁבוּ כִסְאוֹת לְמִשְׁפָּט כִּסְאוֹת לְבֵית דָּוִיד:ו שַׁאֲלוּ שְׁלוֹם יְרוּשָׁלִָם יִשְׁלָיוּ אֹהֲבָיִךְ:ז יְהִי שָׁלוֹם בְּחֵילֵךְ שַׁלְוָה בְּאַרְמְנוֹתָיִךְ:ח לְמַעַן אַחַי וְרֵעָי אֲדַבְּרָה נָּא שָׁלוֹם בָּךְ:ט לְמַעַן בֵּית יְהוָה אֱלֹהֵינוּ אֲבַקְשָׁה טוֹב לָךְ:
נקרא  3  פעמים

לוח מודעות

למעלה