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

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

שליחה #1 

שלום לכולם.

אני מנסה ליצור תוכנית שתריץ 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
נתן תודות: 29 פעמים
קיבל תודות: 39 פעמים

שליחה #2 

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

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

שליחה #3 

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

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

שליחה #4 

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

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

שלח תגובה

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