נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: מעלה SERVICE אוטומטי

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
אלעד
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 21 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 166
נשלח בתאריך: 03 July 2005 בשעה 18:49 | IP רשוּם
ציטוט אלעד

היי,

 

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

 

מישהוא יכול לעזור לי?



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 03 July 2005 בשעה 19:18 | IP רשוּם
ציטוט RPG2kiLL

מה?

SERVICE, הכוונה ל service windows application?

ולמטה, הכוונה לא פעיל?
חזרה לתחילת העמוד הצג את כרטיס החבר של RPG2kiLL חפש הודעות אחרות של RPG2kiLL בקר בדף הבית של RPG2kiLL
 
אלעד
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 21 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 166
נשלח בתאריך: 03 July 2005 בשעה 21:22 | IP רשוּם
ציטוט אלעד

כן :-)



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 03 July 2005 בשעה 22:27 | IP רשוּם
ציטוט RPG2kiLL

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

הצטרף / הצטרפה: 21 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 166
נשלח בתאריך: 04 July 2005 בשעה 10:58 | IP רשוּם
ציטוט אלעד

אני עוסק ב- .NET בין השאר.



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 04 July 2005 בשעה 18:51 | IP רשוּם
ציטוט RPG2kiLL

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

הצטרף / הצטרפה: 21 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 166
נשלח בתאריך: 05 July 2005 בשעה 13:04 | IP רשוּם
ציטוט אלעד

איך אני בודק מצב של תהליך ב-C# ?

(בהנחה שאני יודע את השם שלו)



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 05 July 2005 בשעה 19:10 | IP רשוּם
ציטוט RPG2kiLL

אוקיי,
אתה יוצר רשימה של אובייקטים process שמתאימים לשם שאתה מחפש באמצעות הפונציה מערכת system.diagnostics.process.getprocessbyname("name") שמחזירה פרוססים מסוג system.diagnostics.process.. ולאחר שנתת ערך לאובייקט פרוסס, תוכל לראות ולשנות את תכונותיו

(יש סיכוי שיש לי טעויות כתיב קטנות, כי אני לא נמצא ליד c# כרגע)
חזרה לתחילת העמוד הצג את כרטיס החבר של RPG2kiLL חפש הודעות אחרות של RPG2kiLL בקר בדף הבית של RPG2kiLL
 
אלעד
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 21 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 166
נשלח בתאריך: 09 July 2005 בשעה 15:51 | IP רשוּם
ציטוט אלעד

אתה יכול להדגים את זה?

למשל איך אני מקבל את המצב של תהליך X ומפעיל אותו?

 



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 
אלעד
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 21 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 166
נשלח בתאריך: 09 July 2005 בשעה 19:06 | IP רשוּם
ציטוט אלעד

זה יהיה ככה?

ServiceController sc = new ServiceController("Telnet");

             Console.WriteLine("Stopping the Telnet service...");
             sc.Stop();
 If sc.Status.Equals(ServiceControllerStatus.Stopped) Or sc.Status.Equals(ServiceControllerStatus.StopPending) Then
             ' Start the service if the current status is stopped.
             Console.WriteLine("Starting the Telnet service...")
             sc.Start()

?



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 11 July 2005 בשעה 09:56 | IP רשוּם
ציטוט ניר

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


__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
אלעד
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 21 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 166
נשלח בתאריך: 11 July 2005 בשעה 23:11 | IP רשוּם
ציטוט אלעד

האמת שזה רק כדי שיהיה אפשר לראות שכאשר התהליך עוצר התוכנה יודעת לעלות אותו, זה לא קשור למטרה של התוכנה (קוד לקוח מ- MSDN) .

 

 

השלב הבא הוא לא לנסות לעלות את התהליך כאשר אין מקום בדיסק, יש מחלקה שיכולה לעזור לי?

 

נ.ב

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



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 12 July 2005 בשעה 20:14 | IP רשוּם
ציטוט RPG2kiLL

כל מה שאתה רוצה יהיה ב
system.io

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

הצטרף / הצטרפה: 21 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 166
נשלח בתאריך: 13 July 2005 בשעה 19:32 | IP רשוּם
ציטוט אלעד

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



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 13 July 2005 בשעה 23:17 | IP רשוּם
ציטוט RPG2kiLL

למה זה בעייה?
while (true)
{
}
ותדאג להרדים את התהליך שלך sleep(משהו) כדי שלא יבזבז לך יותר מידי משאבי מערכת
חזרה לתחילת העמוד הצג את כרטיס החבר של RPG2kiLL חפש הודעות אחרות של RPG2kiLL בקר בדף הבית של RPG2kiLL
 
אלעד
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 21 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 166
נשלח בתאריך: 14 July 2005 בשעה 06:23 | IP רשוּם
ציטוט אלעד

משום מה הוא אומר לי שיש לי פיסקת אבטחה.

 

איך מרדמים את התהליך?



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 
אלעד
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 21 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 166
נשלח בתאריך: 15 July 2005 בשעה 09:11 | IP רשוּם
ציטוט אלעד

באמת שאני לא מבין מה לא בסדר עם התוכנית הזו:

 

using System;

using System.Collections.Generic;

using System.Text;

using System.ServiceProcess;

namespace services_uper

{

class Program

{

//thr verabiles that use to decid hoe many time to reapt the program:

 

static void Main(string[] args)

{

// Toggle the Telnet service -

// If it is started (running, paused, etc), stop the service.

// If it is stopped, start the service.

ServiceController sc = new ServiceController("Telnet");

int a = 0;

int b = 1;

while (a < b)

{

Console.WriteLine("Enter the number of time you whant to repet the program:");

b = Console.Read();

Console.WriteLine("The Telnet service status is currently set to {0}",

sc.Status.ToString());

if ((sc.Status.Equals(ServiceControllerStatus.Stopped)) ||

(sc.Status.Equals(ServiceControllerStatus.StopPending)))

{

// Start the service if the current status is stopped.

Console.WriteLine("Starting the Telnet service...");

sc.Start();

}

else

{

// Stop the service if its status is not set to "Stopped".

Console.WriteLine("Stopping the Telnet service...");

sc.Stop();

}

// Refresh and display the current service status.

sc.Refresh();

Console.WriteLine("The Telnet service status is now set to {0}.",

sc.Status.ToString());

a ++;

}

}

}

}



__________________
כן?
לא?
שחור לבן.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלעד חפש הודעות אחרות של אלעד
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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