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

תוכנות ניהול מדיה: KODI, תוספים, XBMC, Media Portal, PLEX וכו'
staticx פותח השרשור
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 6697
הצטרף: ינואר 2008
מיקום: חורש טבעי
נתן תודות: 160 פעמים
קיבל תודות: 275 פעמים

שליחה #1 

היי

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

תודה (Y)

pixies
אחראי תחום HTPC
אחראי תחום HTPC
תגובות: 32977
הצטרף: מרץ 2007
מיקום: פאתי מלאבס
נתן תודות: 769 פעמים
קיבל תודות: 2315 פעמים

שליחה #2 

אשתי כתבה פעם אפליקציה קטנה ופשוטה שעושה KILL לתוכנות (כן, מסתבר שהיא מתכנתת קטלנית... :) ).
אני אנסה לחפש לך את האפליקציה הזו.
ובאמת צריך כזה דבר, האי יציבות של מדיה פורטל משגעת פילים.
אגב, הרצה של ה-Media Portal Configuration גם מאפשרת להרוג את המדיה פורטל (אתה בטח יודע את זה...).
"החלפתי כבל דיגיטלי ונפתח לי הסאונד"

smallville4r
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 2056
הצטרף: אוקטובר 2007
נתן תודות: 85 פעמים
קיבל תודות: 116 פעמים

שליחה #3 

פתח notepad ותכתוב שם את השורה הבאה:

[left]taskkill /IM mediaportal.exe[/left]

הפקודה תאפשר להציג prompt למשתמש האם הוא באמת רוצה לסגור את היישום.

אם אתה רוצה לכפות סגירה בכח של היישום תכתוב את השורה הבאה במקום:

[left]taskkill /F /IM mediaportal.exe[/left]

שמור את הקובץ בתור bat ושים אותו על ה- desktop או משהו וכל פעם שתלחץ עליו הוא יסגור את היישום.

pixies
אחראי תחום HTPC
אחראי תחום HTPC
תגובות: 32977
הצטרף: מרץ 2007
מיקום: פאתי מלאבס
נתן תודות: 769 פעמים
קיבל תודות: 2315 פעמים

שליחה #4 

טוב, אז אני רואה שאנחנו מסודרים. ;)
"החלפתי כבל דיגיטלי ונפתח לי הסאונד"

staticx פותח השרשור
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 6697
הצטרף: ינואר 2008
מיקום: חורש טבעי
נתן תודות: 160 פעמים
קיבל תודות: 275 פעמים

שליחה #5 

smallville4r שיחקת אותה!

FIRE_WIRE
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 3873
הצטרף: מאי 2005
מיקום: צפון
נתן תודות: 420 פעמים
קיבל תודות: 140 פעמים

שליחה #6 

תודה!
אני מנסה לסגור את המדייה פלייר בפקודה
taskkill /F /IM wmplayer.exe
אבל הפקודה לא מציגה prompt , אלא ישר סוגרת את היישום.
איך ניתן להציג את הpromot במדייה פלייר (או כל תוכנה אחרת)?
And the meek shall inherit the earth
...

smallville4r
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 2056
הצטרף: אוקטובר 2007
נתן תודות: 85 פעמים
קיבל תודות: 116 פעמים

שליחה #7 

FIRE_WIRE, תוריד את ה- "F/" מהפקודה (זה טאג ל- force) ואז זה אמור להציג prompt.

FIRE_WIRE
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 3873
הצטרף: מאי 2005
מיקום: צפון
נתן תודות: 420 פעמים
קיבל תודות: 140 פעמים

שליחה #8 

סורי התבלבלתי בשאלה'
ניסיתי בראשונה את הפקודה taskkill /IM wmplayer.exe ולא קיבלתי prompt
And the meek shall inherit the earth
...

smallville4r
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 2056
הצטרף: אוקטובר 2007
נתן תודות: 85 פעמים
קיבל תודות: 116 פעמים

שליחה #9 

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

FIRE_WIRE
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 3873
הצטרף: מאי 2005
מיקום: צפון
נתן תודות: 420 פעמים
קיבל תודות: 140 פעמים

שליחה #10 

אוקיי, תודה.
יש אולי דרך או שינוי בbatch שיציג prompt למרות שתוכנה
מסוימת לא מציגה אותו?
And the meek shall inherit the earth
...

smallville4r
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 2056
הצטרף: אוקטובר 2007
נתן תודות: 85 פעמים
קיבל תודות: 116 פעמים

שליחה #11 

לא מכיר פקודה כזו. בעיקרון הפקודה בלי שימוש ה- F/ היא הרגילה - כלומר, אם התוכנה אמורה להציג הודעה למשתמש לפני יציאה - אז היא מציגה.
לא מצאתי אפשרות להציג הודעה למשתמש ב- WMP עצמה.

osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

שליחה #12 

FIRE_WIRE כתב:אוקיי, תודה.
יש אולי דרך או שינוי בbatch שיציג prompt למרות שתוכנה
מסוימת לא מציגה אותו?
...
לא יודע אם לזה התכוונת אבל אם תכתוב בקובץ batch את הפקודות הבאות אתה תקבל שאלה שבמידה ובחרת במקש 1 התהליך ייסגר ובמידה ותבחר מקש אחר התהליך לא ייסגר (יש להוריד את פקודת ה pause האחרונה וכמובן לבחור את שם התהליך הנכון, בדוגמה אצלי זה netepad.exe)

[left]ECHO OFF
CLS
ECHO ...............................................
ECHO PRESS 1 to Kill task or any other key to EXIT.
ECHO ...............................................

SET /P M=Type Key and then press ENTER:
IF %M%==1 GOTO TASKKILL
GOTO EXIT

:TASKKILL
taskkill /F /IM NOTEPAD.exe

:EXIT
pause[/left]

FIRE_WIRE
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 3873
הצטרף: מאי 2005
מיקום: צפון
נתן תודות: 420 פעמים
קיבל תודות: 140 פעמים

שליחה #13 

תודה אריה ,
החלק הראשון עובד תקין :)
מה הכוונה "יש להוריד את פקודת ה pause האחרונה " ?
And the meek shall inherit the earth
...

osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

שליחה #14 

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

FIRE_WIRE
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 3873
הצטרף: מאי 2005
מיקום: צפון
נתן תודות: 420 פעמים
קיבל תודות: 140 פעמים

שליחה #15 

אוקיי תודה, גם אם אני מוחק בנוסף את המילה EXIT החלון נסגר.
And the meek shall inherit the earth
...

osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

שליחה #16 

FIRE_WIRE כתב:אוקיי תודה, גם אם אני מוחק בנוסף את המילה EXIT החלון נסגר.
...
:no:
המילה EXIT היא לא פקודה אלא Label אליו הסקריפט קופץ במידה והקלדת משהו השונה מהתו 1 (כלומר במידה ולחצת על מקש שונה מ 1 הסקריפט מדלג על פקודת הריגת התהליך). למרות שזה עדיין עובד אצלך מה שקורה בפועל הוא שהסקריפט מחזיר לך שגיאה (שאתה לא מצליח לראות כי החלון מייד נסגר). ראה תמונה שמציגה לך את השגיאה שאתה מקבל ולא מספיק לראות (אם אתה מוריד את ה label אני מסיר אחריות מהסקריפט :wink: )

FIRE_WIRE
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 3873
הצטרף: מאי 2005
מיקום: צפון
נתן תודות: 420 פעמים
קיבל תודות: 140 פעמים

שליחה #17 

החזרתי את הlabel כך שהאחריות תקפה 8)
And the meek shall inherit the earth
...

osherov
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

שליחה #18 

(Y)

שלח תגובה

חזור אל “תוכנה - KODI”