ABA


"צריך עזרה עם הרצה של תוכנות ב C#"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14715 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14715
KAN 
חבר מתאריך 1.8.02
18277 הודעות, דרג אמינות חבר זה
   19:55   24.04.08   
אל הפורום  
  צריך עזרה עם הרצה של תוכנות ב C#  
 
   איך אני יכול להריץ תוכנה דרך ה C# עם Proccess.Start או כל דרך אחרת
תוכנה של DOS וכל כמה דקות להכניס בה נתונים בדוס
איך אני יכול לעשות את זה ?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ניסתי להבין אך לא הצלחתי men123 24.04.08 19:58 1
     כנס KAN  24.04.08 20:05 2
  ברגעש אתה עושה Process.Start Nesher  24.04.08 22:15 3
     לא מצאתי איך אני שולח פקודות KAN  25.04.08 13:03 4
     ? KAN  26.04.08 13:03 5
  אני יכול להסביר ב C++ יעזור? men123 28.04.08 09:53 6
     לא יעזור לי KAN  28.04.08 17:17 7
         לא נראה לי שקיים ב-#C Nesher  29.04.08 23:22 8
             בהנחה שיש לו את הAPI של התוכנה שהוא רוצה akoka 30.04.08 02:34 9
                 אין לי שום דבר על התוכנה KAN  30.04.08 08:32 10
                     עם Process אתה יכול לקרוא את הפלט של התוכנה Nesher  30.04.08 19:51 11
                         איך אני עושה את זה ? KAN  30.04.08 21:06 13
                             גוגל היה מוצא לך מספיק תוצאות.. Nesher  30.04.08 21:39 14
                                 לא עובד לי KAN  30.04.08 21:52 15
                                     גם לי לפעמים זה קורה... לא באותו קוד ספציפי Nesher  30.04.08 23:06 16
                                         לא עוזר KAN  30.04.08 23:12 17
                                     מה הקטע עם UseShellExecute ? עידן_הכלי 01.05.08 20:24 18
                     צריך לשנות שם איזה הגדרה לאן לשמור את ה עידן_הכלי 30.04.08 20:19 12

       
men123
חבר מתאריך 3.10.05
6269 הודעות, דרג אמינות חבר זה
   19:58   24.04.08   
אל הפורום  
  1. ניסתי להבין אך לא הצלחתי  
בתגובה להודעה מספר 0
 
   אשמח אם תפרט טיפה יותר או תיתן דוגמה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות, דרג אמינות חבר זה
   20:05   24.04.08   
אל הפורום  
  2. כנס  
בתגובה להודעה מספר 1
 
   אני רוצה להריץ תוכנה כלשהי
וכל כמה דקות שזה יכניס פקודה אוטומטית
משהו כזה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   22:15   24.04.08   
אל הפורום  
  3. ברגעש אתה עושה Process.Start  
בתגובה להודעה מספר 0
 
אתה מקבל חזרה אובייקט מסוג Process שאיתו אתה שולט על התהליך שפתחת

לגבי שליחת נתונים... לא זוכר כל כך איך אפשר כל כמה דק' אם בכלל אפשר דרך זה
אבל אתה יכול לשלוח ארגיומנטים..

תחפור קצת בגוגל אני בטוח שתמצא מה שאתה מחפש


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות, דרג אמינות חבר זה
   13:03   25.04.08   
אל הפורום  
  4. לא מצאתי איך אני שולח פקודות  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות, דרג אמינות חבר זה
   13:03   26.04.08   
אל הפורום  
  5. ?  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
men123
חבר מתאריך 3.10.05
6269 הודעות, דרג אמינות חבר זה
   09:53   28.04.08   
אל הפורום  
  6. אני יכול להסביר ב C++ יעזור?  
בתגובה להודעה מספר 0
 
   איך אתה שולח פקודה
ונותן נתונים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות, דרג אמינות חבר זה
   17:17   28.04.08   
אל הפורום  
  7. לא יעזור לי  
בתגובה להודעה מספר 6
 
   מצאתי גם בשפות אחרות
אבל ב C# אני לא מוצא כאלה פקודות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   23:22   29.04.08   
אל הפורום  
  8. לא נראה לי שקיים ב-#C  
בתגובה להודעה מספר 7
 
גם לא מימשו כל דבר בדוטנט...
בשביל זה יש לך את האופציה להשתמש ב-win api.. נראה לי שכדאי שתנסה את הפתרון ב-++C


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   02:34   30.04.08   
אל הפורום  
  9. בהנחה שיש לו את הAPI של התוכנה שהוא רוצה  
בתגובה להודעה מספר 8
 
   לשלוח לה פקודות ,לא אמורה ליהיות בעיה לממש את זה בC# ואם זאת תוכנה מובנית כמובן בWINDOWS אז אפשר לחפור בAPI ולמצוא שם משהו סביר להניח.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות, דרג אמינות חבר זה
   08:32   30.04.08   
אל הפורום  
  10. אין לי שום דבר על התוכנה  
בתגובה להודעה מספר 9
 
   אין לפחות אולי דרך רק לקרוא מה שיש בחלון התוכנה ?
רק להעתיק את כל מה שכתוב בה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   19:51   30.04.08   
אל הפורום  
  11. עם Process אתה יכול לקרוא את הפלט של התוכנה  
בתגובה להודעה מספר 10
 
מתוך Stream לא בעיה כל כך!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות, דרג אמינות חבר זה
   21:06   30.04.08   
אל הפורום  
  13. איך אני עושה את זה ?  
בתגובה להודעה מספר 11
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   21:39   30.04.08   
אל הפורום  
  14. גוגל היה מוצא לך מספיק תוצאות..  
בתגובה להודעה מספר 13
 
ערכתי לאחרונה בתאריך 30.04.08 בשעה 21:39 בברכה, Nesher
 
http://www.daniweb.com/forums/thread94882.html
http://channel9.msdn.com/ShowPost.aspx?PostID=264833

http://www.google.co.il/search?hl=en&q=c%23+reading+process+output&meta=


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות, דרג אמינות חבר זה
   21:52   30.04.08   
אל הפורום  
  15. לא עובד לי  
בתגובה להודעה מספר 14
 
   עשיתי ככה


Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "abcd.exe";

p.Start();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();

אני עובד עם ברייקפוינט וכשאני מגיע לשורה של הstring output זה פותח את החלון של התוכנה וכשאני חוזר לקוד עצמו אין שום ערך במשתנה זה בכלל לא נותן לראות אותו


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   23:06   30.04.08   
אל הפורום  
  16. גם לי לפעמים זה קורה... לא באותו קוד ספציפי  
בתגובה להודעה מספר 15
 
כמובן אבל בדברים די דומים
תכתוב את זה ל-Console למשל או לאיזה קובץ או ל-EventLog
ותראה את הפלט... לא אמורה להיות בעיה עם זה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
KAN 
חבר מתאריך 1.8.02
18277 הודעות, דרג אמינות חבר זה
   23:12   30.04.08   
אל הפורום  
  17. לא עוזר  
בתגובה להודעה מספר 16
 
   השתמשתי ב Console.WriteLine
וזה לא כתב שום דבר


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
עידן_הכלי

דרג אמינות חבר זה
   20:24   01.05.08   
אל הפורום  
  18. מה הקטע עם UseShellExecute ?  
בתגובה להודעה מספר 15
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
עידן_הכלי

דרג אמינות חבר זה
   20:19   30.04.08   
אל הפורום  
  12. צריך לשנות שם איזה הגדרה לאן לשמור את ה  
בתגובה להודעה מספר 10
 
   stdout


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net