שאלה ב-C# - מנסה ליצור Class של Process מסויים וזקוק לעזרה קטנה

פורום רשתות, IT ומחשוב כללי - רשתות, ראוטרים, מחשבים ניידים, אביזרים וכו'.
gshhar פותח השרשור
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 655
הצטרף: מאי 2007

שליחה

שלום לכולם.

אני מנסה ליצור תוכנית שתריץ Process מסויים ויצרתי Class אבל יש לי בעיות עם ה-MAIN דווקא ואין לי מושג איך לקרוא ולהתחיל להריץ מה שרשמתי, זה ה-Class שלי, אני לא בטוח שהכל נכון אבל בגדול מה שאני רוצה זה לקרוא לקובץ EXE שלי להעביר לו פקודה מסויימת ושהתוצאה תיכנס ל-SRTING, אשמח אם מישהו ממכם יוכל לעזור לי.

קוד: בחירת הכל

        void OpenCapinfos(string command)
        {
            ProcessStartInfo capinfos = new ProcessStartInfo("some process.exe");
            capinfos.WindowStyle = ProcessWindowStyle.Hidden;

            Process.Start(capinfos);
            capinfos.Arguments = "some command";
            Process.Start(capinfos);
        }

haimbl
חבר ותיק
חבר ותיק
תגובות: 1202
הצטרף: פברואר 2009

שליחה

השאלה שלך ממש לא ברורה...
ואתה כם לא משתמש בפרמטר "string command"

kingikra
סמל אישי של משתמש
חבר שלא מהעולם הזה
חבר שלא מהעולם הזה
תגובות: 8141
הצטרף: דצמבר 2006

שליחה

לא כתבת באיזו בעיה אתה נתקל. כמו כן, על איזה קלאס אתה מדבר? אני רואה פה פונקציה.
למה אתה מריץ אותו פעמיים? פעם בלי פרמטרים ופעם עם?
כדי לקבל את התוצאה שלו אתה צריך לעשות:
string output = p.StandardOutput.ReadToEnd();

amirchen
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 851
הצטרף: יוני 2009
שם מלא: אמיר חן
מיקום: קרית אונו

שליחה

בהנחה שה-Class שלך הקרא MyClass אז ב-Main אתה צריך לרשום

MyClass c = new MyClass();
c.OpenCapinfs(parms);

חזור אל “רשתות, אינטרנט ו- Fiber”