כותב |
|
אלעד משתמש חבר
הצטרף / הצטרפה: 21 March 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 166
|
נשלח בתאריך: 03 July 2005 בשעה 18:49 | | IP רשוּם
|
|
|
|
היי,
אני רוצה לעשות תוכנה שתבדוק כול כמה זמן ECIVRESים ותראה שאם אחד למטה אז היא תעלה אותו.
מישהוא יכול לעזור לי?
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|
RPG2kiLL משתמש חבר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 376
|
נשלח בתאריך: 03 July 2005 בשעה 19:18 | | IP רשוּם
|
|
|
|
מה?
SERVICE, הכוונה ל service windows application?
ולמטה, הכוונה לא פעיל?
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 21 March 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 166
|
נשלח בתאריך: 03 July 2005 בשעה 21:22 | | IP רשוּם
|
|
|
|
כן :-)
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|
RPG2kiLL משתמש חבר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 376
|
נשלח בתאריך: 03 July 2005 בשעה 22:27 | | IP רשוּם
|
|
|
|
טוב, סבבה.. אני יכול לעזור לך במידה ואתה כותב ב .net כי יצא לי לכתוב משהו קרוב יחסית
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 21 March 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 166
|
נשלח בתאריך: 04 July 2005 בשעה 10:58 | | IP רשוּם
|
|
|
|
אני עוסק ב- .NET בין השאר.
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|
RPG2kiLL משתמש חבר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 376
|
נשלח בתאריך: 04 July 2005 בשעה 18:51 | | IP רשוּם
|
|
|
|
, עדיין מחכה לשאלה ספציפית.
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 21 March 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 166
|
נשלח בתאריך: 05 July 2005 בשעה 13:04 | | IP רשוּם
|
|
|
|
איך אני בודק מצב של תהליך ב-C# ?
(בהנחה שאני יודע את השם שלו)
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|
RPG2kiLL משתמש חבר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 376
|
נשלח בתאריך: 05 July 2005 בשעה 19:10 | | IP רשוּם
|
|
|
|
אוקיי,
אתה יוצר רשימה של אובייקטים process שמתאימים לשם שאתה מחפש באמצעות
הפונציה מערכת system.diagnostics.process.getprocessbyname("name")
שמחזירה פרוססים מסוג system.diagnostics.process.. ולאחר שנתת ערך
לאובייקט פרוסס, תוכל לראות ולשנות את תכונותיו
(יש סיכוי שיש לי טעויות כתיב קטנות, כי אני לא נמצא ליד c# כרגע)
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 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 רשוּם
|
|
|
|
כל מה שאתה רוצה יהיה ב
system.io
תקבל רשימת כוננים, כמה מקום יש להם, רשימת קבצים מה שבא לך.
מה בדיוק אתה מחפש?
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 21 March 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 166
|
נשלח בתאריך: 13 July 2005 בשעה 19:32 | | IP רשוּם
|
|
|
|
לעשות לולאה אין סופית (מסתבר שזה בעיה) שתעצור מתי שאני יגיד לה ועד אז היא תבדוק אם התהליך נפל ואם כן אז תבדוק שיש משהוא כמו אחוז אחד פנוי ומעלה ואם יש אז תעלה אותו.
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|
RPG2kiLL משתמש חבר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 376
|
נשלח בתאריך: 13 July 2005 בשעה 23:17 | | IP רשוּם
|
|
|
|
למה זה בעייה?
while (true)
{
}
ותדאג להרדים את התהליך שלך sleep(משהו) כדי שלא יבזבז לך יותר מידי משאבי מערכת
|
חזרה לתחילת העמוד |
|
|
אלעד משתמש חבר
הצטרף / הצטרפה: 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 ++;
}
}
}
}
__________________ כן?
לא?
שחור לבן.
|
חזרה לתחילת העמוד |
|
|